# far model CODE resource # near model jump table entries starting at A5 + 0x00000000 (0 of them) # far model jump table entries starting at A5 + 0x00006C08 (162 of them) # A5 relocation data at 0x0000A61C # A5 relocation at 000000BC # A5 relocation at 000000E2 # A5 relocation at 00000108 # A5 relocation at 0000018A # A5 relocation at 000001AE # A5 relocation at 0000031A # A5 relocation at 0000033C # A5 relocation at 0000037E # A5 relocation at 0000039A # A5 relocation at 000003A8 # A5 relocation at 000003B8 # A5 relocation at 000003C0 # A5 relocation at 000004B0 # A5 relocation at 000004C2 # A5 relocation at 00000596 # A5 relocation at 000005A2 # A5 relocation at 000005D4 # A5 relocation at 000005DA # A5 relocation at 000005E2 # A5 relocation at 0000060A # A5 relocation at 000006BE # A5 relocation at 000006C6 # A5 relocation at 0000074E # A5 relocation at 00000756 # A5 relocation at 00000636 # A5 relocation at 0000064A # A5 relocation at 00000658 # A5 relocation at 00000666 # A5 relocation at 00000674 # A5 relocation at 000006B8 # A5 relocation at 000006FC # A5 relocation at 0000079C # A5 relocation at 000007FE # A5 relocation at 0000085A # A5 relocation at 000008B6 # A5 relocation at 00000922 # A5 relocation at 00000640 # A5 relocation at 00000686 # A5 relocation at 00000690 # A5 relocation at 00000698 # A5 relocation at 0000072C # A5 relocation at 00000748 # A5 relocation at 000007CC # A5 relocation at 000007E8 # A5 relocation at 0000082E # A5 relocation at 0000084A # A5 relocation at 0000088A # A5 relocation at 000008A6 # A5 relocation at 000008E6 # A5 relocation at 00000902 # A5 relocation at 00000952 # A5 relocation at 0000096E # A5 relocation at 0000099E # A5 relocation at 000009BA # A5 relocation at 000009E6 # A5 relocation at 00000A76 # A5 relocation at 000009EC # A5 relocation at 000009F8 # A5 relocation at 00000A1E # A5 relocation at 00000A34 # A5 relocation at 00000A56 # A5 relocation at 00000A5E # A5 relocation at 00000A7C # A5 relocation at 00000A84 # A5 relocation at 000009FE # A5 relocation at 00000A0C # A5 relocation at 00000A24 # A5 relocation at 00000A3A # A5 relocation at 00000A4A # A5 relocation at 00000A64 # A5 relocation at 00000A8A # A5 relocation at 00000AD0 # A5 relocation at 00000B5A # A5 relocation at 00000BD2 # A5 relocation at 00000BDC # A5 relocation at 00000BE6 # A5 relocation at 00000CD4 # A5 relocation at 00000D56 # A5 relocation at 00000D6E # A5 relocation at 00000DE2 # A5 relocation at 00000DF0 # A5 relocation at 00000E18 # A5 relocation at 00000E7C # A5 relocation at 00000E90 # A5 relocation at 00000E96 # A5 relocation at 00000E9C # A5 relocation at 00000F2E # A5 relocation at 00000F34 # A5 relocation at 00000F40 # A5 relocation at 00000F5E # A5 relocation at 00000F68 # A5 relocation at 00000F72 # A5 relocation at 00000F7E # A5 relocation at 00000F8E # A5 relocation at 00000FA4 # A5 relocation at 00000FD2 # A5 relocation at 00000FB4 # A5 relocation at 00000FE2 # A5 relocation at 00000FBC # A5 relocation at 00000FF0 # A5 relocation at 00001022 # A5 relocation at 0000102E # A5 relocation at 0000103A # A5 relocation at 000010AA # A5 relocation at 00001044 # A5 relocation at 00001054 # A5 relocation at 0000108C # A5 relocation at 000010A2 # A5 relocation at 000010BC # A5 relocation at 000010B4 # A5 relocation at 0000114A # A5 relocation at 00001164 # A5 relocation at 0000116E # A5 relocation at 00001176 # A5 relocation at 00001184 # A5 relocation at 0000119A # A5 relocation at 000011A0 # A5 relocation at 000011E8 # A5 relocation at 00001270 # A5 relocation at 000011A6 # A5 relocation at 000011C4 # A5 relocation at 000011DE # A5 relocation at 000011EE # A5 relocation at 00001204 # A5 relocation at 00001222 # A5 relocation at 0000123C # A5 relocation at 0000120A # A5 relocation at 0000124E # A5 relocation at 0000125A # A5 relocation at 00001260 # A5 relocation at 0000126A # A5 relocation at 00001276 # A5 relocation at 000012D2 # A5 relocation at 000012E2 # A5 relocation at 000012E8 # A5 relocation at 00001378 # A5 relocation at 000013F4 # A5 relocation at 00001496 # A5 relocation at 000014AE # A5 relocation at 000014D4 # A5 relocation at 000014F8 # A5 relocation at 0000152C # A5 relocation at 00001552 # A5 relocation at 00001386 # A5 relocation at 00001394 # A5 relocation at 000013A2 # A5 relocation at 000013B0 # A5 relocation at 000013BE # A5 relocation at 000013CC # A5 relocation at 0000141C # A5 relocation at 0000142C # A5 relocation at 00001446 # A5 relocation at 00001454 # A5 relocation at 00001462 # A5 relocation at 00001470 # A5 relocation at 0000157E # A5 relocation at 0000158C # A5 relocation at 0000159A # A5 relocation at 000015A8 # A5 relocation at 000015B6 # A5 relocation at 000015C4 # A5 relocation at 000015D2 # A5 relocation at 0000140A # A5 relocation at 00001480 # A5 relocation at 0000150A # A5 relocation at 00001564 # A5 relocation at 00001486 # A5 relocation at 000014C2 # A5 relocation at 000014E6 # A5 relocation at 00001540 # A5 relocation at 000014CC # A5 relocation at 000014F0 # A5 relocation at 0000154A # A5 relocation at 00001510 # A5 relocation at 0000156A # A5 relocation at 00001622 # A5 relocation at 00001630 # A5 relocation at 0000164A # A5 relocation at 00001658 # A5 relocation at 00001660 # A5 relocation at 00001668 # A5 relocation at 0000166E # A5 relocation at 00001688 # A5 relocation at 0000167A # A5 relocation at 00001694 # A5 relocation at 00001682 # A5 relocation at 0000169E # A5 relocation at 000016EC # A5 relocation at 00001786 # A5 relocation at 00001794 # A5 relocation at 000017A0 # A5 relocation at 000017AC # A5 relocation at 000017B4 # A5 relocation at 00001808 # A5 relocation at 000018A2 # A5 relocation at 000018FE # A5 relocation at 00001904 # A5 relocation at 0000199E # A5 relocation at 00001A1A # A5 relocation at 00001A38 # A5 relocation at 00001A24 # A5 relocation at 00001A52 # A5 relocation at 00001A72 # A5 relocation at 00001A78 # A5 relocation at 00001A8E # A5 relocation at 00001A9E # A5 relocation at 00001AB0 # A5 relocation at 00001ABE # A5 relocation at 00001AB8 # A5 relocation at 00001AEA # A5 relocation at 00001B1C # A5 relocation at 00001B46 # A5 relocation at 00001B98 # A5 relocation at 00001AD0 # A5 relocation at 00001AE2 # A5 relocation at 00001AF0 # A5 relocation at 00001B02 # A5 relocation at 00001B14 # A5 relocation at 00001B22 # A5 relocation at 00001B2C # A5 relocation at 00001B3E # A5 relocation at 00001B4C # A5 relocation at 00001BD0 # A5 relocation at 00001C1C # A5 relocation at 00001BE6 # A5 relocation at 00001C82 # A5 relocation at 00001CB6 # A5 relocation at 00001CD6 # A5 relocation at 00001DB4 # A5 relocation at 00001DBA # A5 relocation at 00001EBA # A5 relocation at 00001EFA # A5 relocation at 00001FCA # A5 relocation at 00001F04 # A5 relocation at 00001FD4 # A5 relocation at 00001F0E # A5 relocation at 00001F18 # A5 relocation at 00001F22 # A5 relocation at 00001F3C # A5 relocation at 00001F58 # A5 relocation at 00001FEC # A5 relocation at 00001F66 # A5 relocation at 00001F8E # A5 relocation at 00001FFA # A5 relocation at 0000206A # A5 relocation at 00002074 # A5 relocation at 00002082 # A5 relocation at 00002090 # A5 relocation at 0000209E # A5 relocation at 0000207C # A5 relocation at 0000208A # A5 relocation at 00002098 # A5 relocation at 000020AC # A5 relocation at 000020B2 # A5 relocation at 000022A0 # A5 relocation at 000022A6 # A5 relocation at 00002392 # A5 relocation at 00002398 # A5 relocation at 000020C6 # A5 relocation at 000020E6 # A5 relocation at 00002318 # A5 relocation at 000020F0 # A5 relocation at 00002322 # A5 relocation at 00002106 # A5 relocation at 000022D8 # A5 relocation at 00002338 # A5 relocation at 000023E6 # A5 relocation at 00002116 # A5 relocation at 00002156 # A5 relocation at 000021A8 # A5 relocation at 00002280 # A5 relocation at 000022F4 # A5 relocation at 0000224A # A5 relocation at 00002264 # A5 relocation at 000022C0 # A5 relocation at 000023B0 # A5 relocation at 000022E6 # A5 relocation at 00002348 # A5 relocation at 000023F4 # A5 relocation at 000024AA # A5 relocation at 000024C6 # A5 relocation at 000024D8 # A5 relocation at 000024B4 # A5 relocation at 00002570 # A5 relocation at 000025F6 # A5 relocation at 0000263E # A5 relocation at 00002600 # A5 relocation at 00002936 # A5 relocation at 00002B0E # A5 relocation at 0000295C # A5 relocation at 0000296A # A5 relocation at 00002992 # A5 relocation at 00002B4E # A5 relocation at 00002B6E # A5 relocation at 000029FA # A5 relocation at 00002A18 # A5 relocation at 00002A4C # A5 relocation at 00002A86 # A5 relocation at 00002B16 # A5 relocation at 00002B1C # A5 relocation at 00002B2C # A5 relocation at 00002B26 # A5 relocation at 00002BE2 # A5 relocation at 00002C6A # A5 relocation at 00002C78 # A5 relocation at 00002C82 # A5 relocation at 00002D22 # A5 relocation at 00002D60 # A5 relocation at 00002D06 # A5 relocation at 00002D44 # A5 relocation at 00002E26 # A5 relocation at 00002E38 # A5 relocation at 00002EE8 # A5 relocation at 00002F02 # A5 relocation at 00002F1E # A5 relocation at 00002F28 # A5 relocation at 00002F38 # A5 relocation at 00002F42 # A5 relocation at 00002FD4 # A5 relocation at 00003008 # A5 relocation at 00003038 # A5 relocation at 00003046 # A5 relocation at 0000305A # A5 relocation at 00003060 # A5 relocation at 00003080 # A5 relocation at 0000319E # A5 relocation at 000031DE # A5 relocation at 000031E8 # A5 relocation at 00003242 # A5 relocation at 0000326E # A5 relocation at 000032A6 # A5 relocation at 000032D6 # A5 relocation at 00003306 # A5 relocation at 000033A8 # A5 relocation at 000033BA # A5 relocation at 00003544 # A5 relocation at 000035AE # A5 relocation at 000035BC # A5 relocation at 00003624 # A5 relocation at 000036DC # A5 relocation at 000036E6 # A5 relocation at 00003740 # A5 relocation at 0000374A # A5 relocation at 000037CE # A5 relocation at 000037DC # A5 relocation at 000037FA # A5 relocation at 00003858 # A5 relocation at 00003892 # A5 relocation at 0000396E # A5 relocation at 000039FC # A5 relocation at 00003A32 # A5 relocation at 00003AD2 # A5 relocation at 00003ADE # A5 relocation at 00003B56 # A5 relocation at 00003CE8 # A5 relocation at 00003AE8 # A5 relocation at 00003B44 # A5 relocation at 00003BDA # A5 relocation at 00003BEA # A5 relocation at 00003BFA # A5 relocation at 00003C0A # A5 relocation at 00003C1A # A5 relocation at 00003C2A # A5 relocation at 00003C3A # A5 relocation at 00003C4A # A5 relocation at 00003C5A # A5 relocation at 00003C6A # A5 relocation at 00003C78 # A5 relocation at 00003C80 # A5 relocation at 00003C8E # A5 relocation at 00003C98 # A5 relocation at 00003CB2 # A5 relocation at 00003CC4 # A5 relocation at 00003CD2 # A5 relocation at 00003CE0 # A5 relocation at 00003D10 # A5 relocation at 00003D92 # A5 relocation at 00003DA4 # A5 relocation at 00003E68 # A5 relocation at 00003E6E # A5 relocation at 00003E82 # A5 relocation at 00003E8A # A5 relocation at 00003E92 # A5 relocation at 00003EE4 # A5 relocation at 00003EEA # A5 relocation at 00003EF2 # A5 relocation at 00003F30 # A5 relocation at 00003F46 # A5 relocation at 00003F5A # A5 relocation at 00003FD0 # A5 relocation at 00003FDA # A5 relocation at 00003FE2 # A5 relocation at 00004022 # A5 relocation at 0000413C # A5 relocation at 00004142 # A5 relocation at 0000414A # A5 relocation at 00004152 # A5 relocation at 000041A6 # A5 relocation at 000041AC # A5 relocation at 000041B4 # A5 relocation at 00004230 # A5 relocation at 00004236 # A5 relocation at 0000423E # A5 relocation at 00004246 # A5 relocation at 0000424E # A5 relocation at 000042A4 # A5 relocation at 000042AA # A5 relocation at 000042B2 # A5 relocation at 000042DA # A5 relocation at 000042F0 # A5 relocation at 00004304 # A5 relocation at 00004374 # A5 relocation at 0000437E # A5 relocation at 00004386 # A5 relocation at 000043C4 # A5 relocation at 000043CA # A5 relocation at 000043D2 # A5 relocation at 000043DA # A5 relocation at 000043E2 # A5 relocation at 00004436 # A5 relocation at 0000443C # A5 relocation at 00004444 # A5 relocation at 000044C8 # A5 relocation at 000044CE # A5 relocation at 000044D6 # A5 relocation at 000044DE # A5 relocation at 0000452E # A5 relocation at 00004534 # A5 relocation at 0000453C # A5 relocation at 000045B0 # A5 relocation at 000045B6 # A5 relocation at 000045BE # A5 relocation at 000045C6 # A5 relocation at 000045CE # A5 relocation at 00004630 # A5 relocation at 00004636 # A5 relocation at 0000464C # A5 relocation at 00004652 # A5 relocation at 0000463E # A5 relocation at 0000465A # A5 relocation at 000046F0 # A5 relocation at 000046FE # A5 relocation at 0000470C # A5 relocation at 0000471A # A5 relocation at 00004722 # A5 relocation at 0000472C # A5 relocation at 00004734 # A5 relocation at 0000473C # A5 relocation at 00004788 # A5 relocation at 0000478E # A5 relocation at 00004798 # A5 relocation at 000047C0 # A5 relocation at 0000488A # A5 relocation at 000048D6 # A5 relocation at 000048DC # A5 relocation at 000048E4 # A5 relocation at 000048F2 # A5 relocation at 00004980 # A5 relocation at 00004986 # A5 relocation at 000049D6 # A5 relocation at 000049DC # A5 relocation at 000049E4 # A5 relocation at 00004A40 # A5 relocation at 00004A4E # A5 relocation at 00004A5C # A5 relocation at 00004A6A # A5 relocation at 00004A72 # A5 relocation at 00004AC0 # A5 relocation at 00004AC6 # A5 relocation at 00004AD0 # A5 relocation at 00004AF8 # A5 relocation at 00004BB2 # A5 relocation at 00004C02 # A5 relocation at 00004C14 # A5 relocation at 00004C4E # A5 relocation at 00004C58 # A5 relocation at 00004C62 # A5 relocation at 00004C7C # A5 relocation at 00004C98 # A5 relocation at 00004CE4 # A5 relocation at 00004CEE # A5 relocation at 00004CF8 # A5 relocation at 00004D14 # A5 relocation at 00004D36 # A5 relocation at 00004D80 # A5 relocation at 00004D8A # A5 relocation at 00004D94 # A5 relocation at 00004DAA # A5 relocation at 00004DCC # A5 relocation at 00004E10 # A5 relocation at 00004E1A # A5 relocation at 00004E2A # A5 relocation at 00004E56 # A5 relocation at 00004E72 # A5 relocation at 00004EB8 # A5 relocation at 00004EC2 # A5 relocation at 00004ECC # A5 relocation at 00004F0E # A5 relocation at 00004F2A # A5 relocation at 00004F84 # A5 relocation at 00004F8E # A5 relocation at 00004F98 # A5 relocation at 00004FB4 # A5 relocation at 00004FE4 # A5 relocation at 00004FC2 # A5 relocation at 0000503C # A5 relocation at 0000505A # A5 relocation at 000051F0 # A5 relocation at 00005210 # A5 relocation at 00005252 # A5 relocation at 00005276 # A5 relocation at 00005350 # A5 relocation at 0000535E # A5 relocation at 000053A2 # A5 relocation at 000053C2 # A5 relocation at 0000548A # A5 relocation at 00005494 # A5 relocation at 0000549E # A5 relocation at 000054B4 # A5 relocation at 000054DE # A5 relocation at 000054C2 # A5 relocation at 000056F2 # A5 relocation at 0000571A # A5 relocation at 000056F8 # A5 relocation at 00005720 # A5 relocation at 0000575A # A5 relocation at 000057DE # A5 relocation at 00005868 # A5 relocation at 000058AC # A5 relocation at 000058FC # A5 relocation at 0000590A # A5 relocation at 00005930 # A5 relocation at 0000597C # A5 relocation at 00005982 # A5 relocation at 0000598C # A5 relocation at 000059DC # A5 relocation at 00005A0C # A5 relocation at 00005ABE # A5 relocation at 00005AC4 # A5 relocation at 00005AF4 # A5 relocation at 00005B1E # A5 relocation at 00005B9E # A5 relocation at 00005BA4 # A5 relocation at 00005BAE # A5 relocation at 00005BB8 # A5 relocation at 00005BC8 # A5 relocation at 00005C0A # A5 relocation at 00005C14 # A5 relocation at 00005C1E # A5 relocation at 00005C36 # A5 relocation at 00005C68 # A5 relocation at 00005C6E # A5 relocation at 00005C90 # A5 relocation at 00005C9A # A5 relocation at 00005CA4 # A5 relocation at 00005CDA # A5 relocation at 00005D28 # A5 relocation at 00005D62 # A5 relocation at 00005D68 # A5 relocation at 00005D38 # A5 relocation at 00005D7C # A5 relocation at 00005DEC # A5 relocation at 00005E82 # A5 relocation at 0000602E # A5 relocation at 00005DFA # A5 relocation at 00005E08 # A5 relocation at 00005E16 # A5 relocation at 00005E3C # A5 relocation at 00005E52 # A5 relocation at 00005EA2 # A5 relocation at 00005EB0 # A5 relocation at 00005EBE # A5 relocation at 00005EE2 # A5 relocation at 00005EF0 # A5 relocation at 00005EFE # A5 relocation at 00005F0C # A5 relocation at 00005F1C # A5 relocation at 0000601A # A5 relocation at 00005E28 # A5 relocation at 00005E6C # A5 relocation at 00005E88 # A5 relocation at 00005F5A # A5 relocation at 00005FA4 # A5 relocation at 00005FDE # A5 relocation at 0000600A # A5 relocation at 000060D6 # A5 relocation at 000060E4 # A5 relocation at 000060F2 # A5 relocation at 00006124 # A5 relocation at 000061BA # A5 relocation at 000062D4 # A5 relocation at 000062DA # A5 relocation at 00006360 # A5 relocation at 00006366 # A5 relocation at 000063B0 # A5 relocation at 000063B6 # A5 relocation at 00006336 # A5 relocation at 0000647E # A5 relocation at 0000654A # A5 relocation at 00006596 # A5 relocation at 000067F4 # A5 relocation at 00006886 # A5 relocation at 00006820 # A5 relocation at 0000691C # A5 relocation at 00006926 # A5 relocation at 0000692C # A5 relocation at 00006932 # A5 relocation at 0000697E # A5 relocation at 0000698A # A5 relocation at 000069A6 # A5 relocation at 000069E8 # A5 relocation at 00006A10 # A5 relocation at 00006A74 # A5 relocation at 00006A8A # A5 relocation at 00006AC2 # A5 relocation at 00006ADE # A5 relocation at 00006B48 # A5 relocation at 00006B80 # A5 relocation at 00006C74 # A5 relocation at 00006CB4 # A5 relocation at 00006D18 # A5 relocation at 00006D50 # A5 relocation at 00006B18 # A5 relocation at 00006C1A # A5 relocation at 00006C44 # A5 relocation at 00006CE2 # A5 relocation at 00006D74 # A5 relocation at 00006B22 # A5 relocation at 00006B58 # A5 relocation at 00006B2C # A5 relocation at 00006B64 # A5 relocation at 00006C58 # A5 relocation at 00006C98 # A5 relocation at 00006CFC # A5 relocation at 00006D34 # A5 relocation at 00006B5E # A5 relocation at 00006C92 # A5 relocation at 00006D2E # A5 relocation at 00006B94 # A5 relocation at 00006CC8 # A5 relocation at 00006D64 # A5 relocation at 00006C4E # A5 relocation at 00006C8C # A5 relocation at 00006C80 # A5 relocation at 00006CF2 # A5 relocation at 00006D28 # A5 relocation at 00006E7E # A5 relocation at 00006E8A # A5 relocation at 00006EA0 # A5 relocation at 00006EAE # A5 relocation at 00006EB4 # A5 relocation at 00006ED6 # A5 relocation at 00006EFE # A5 relocation at 00006F04 # A5 relocation at 00006F58 # A5 relocation at 00006F16 # A5 relocation at 00006F1E # A5 relocation at 00006FA6 # A5 relocation at 00006FB4 # A5 relocation at 00006FE6 # A5 relocation at 00006FF0 # A5 relocation at 00007000 # A5 relocation at 0000700E # A5 relocation at 00007028 # A5 relocation at 00007038 # A5 relocation at 00007056 # A5 relocation at 000070FE # A5 relocation at 00007110 # A5 relocation at 000071D0 # A5 relocation at 000074EA # A5 relocation at 00007784 # A5 relocation at 0000778E # A5 relocation at 0000779C # A5 relocation at 000077B0 # A5 relocation at 000077BE # A5 relocation at 00007984 # A5 relocation at 000077A6 # A5 relocation at 000077C8 # A5 relocation at 000077DC # A5 relocation at 000077F0 # A5 relocation at 00007838 # A5 relocation at 000078F2 # A5 relocation at 00007876 # A5 relocation at 0000795A # A5 relocation at 0000787C # A5 relocation at 00007960 # A5 relocation at 000078B2 # A5 relocation at 000078E4 # A5 relocation at 0000792A # A5 relocation at 00007948 # A5 relocation at 00007970 # A5 relocation at 0000798A # A5 relocation at 000079B0 # A5 relocation at 000079D6 # A5 relocation at 00007A12 # A5 relocation at 00007A1A # A5 relocation at 00007A6A # A5 relocation at 00007A72 # A5 relocation at 00007ADC # A5 relocation at 00007B14 # A5 relocation at 00007B50 # A5 relocation at 00007B70 # A5 relocation at 00007B8C # A5 relocation at 00007BAA # A5 relocation at 00007BD4 # A5 relocation at 00007C2E # A5 relocation at 00007C44 # A5 relocation at 00007CFC # A5 relocation at 00007D1C # A5 relocation at 00007D28 # A5 relocation at 00007D4C # A5 relocation at 00007D62 # A5 relocation at 00007D74 # A5 relocation at 00007C88 # A5 relocation at 00007CD2 # A5 relocation at 00007DDC # A5 relocation at 00007DEE # A5 relocation at 00007E12 # A5 relocation at 00007E6C # A5 relocation at 00007E76 # A5 relocation at 00007E86 # A5 relocation at 00007E7C # A5 relocation at 00007E8C # A5 relocation at 00007E9A # A5 relocation at 00007EA4 # A5 relocation at 00007F38 # A5 relocation at 00007FB4 # A5 relocation at 00007FE8 # A5 relocation at 00007EB0 # A5 relocation at 00007EDE # A5 relocation at 00007EF4 # A5 relocation at 00007F0C # A5 relocation at 00007F56 # A5 relocation at 00007F70 # A5 relocation at 00007F12 # A5 relocation at 00007F1A # A5 relocation at 00007F8C # A5 relocation at 00007F98 # A5 relocation at 00007FCC # A5 relocation at 00007FFC # A5 relocation at 0000803E # A5 relocation at 0000806C # A5 relocation at 0000807E # A5 relocation at 0000809E # A5 relocation at 000080C4 # A5 relocation at 000080DC # A5 relocation at 000080F4 # A5 relocation at 00008314 # A5 relocation at 00008152 # A5 relocation at 0000817E # A5 relocation at 000081C4 # A5 relocation at 000081F0 # A5 relocation at 00008320 # A5 relocation at 0000834C # A5 relocation at 0000815A # A5 relocation at 000081CC # A5 relocation at 00008328 # A5 relocation at 00008166 # A5 relocation at 000081D8 # A5 relocation at 00008202 # A5 relocation at 00008334 # A5 relocation at 00008276 # A5 relocation at 0000828C # A5 relocation at 000083A0 # A5 relocation at 0000844E # A5 relocation at 0000845A # A5 relocation at 00008486 # A5 relocation at 00008462 # A5 relocation at 0000846E # A5 relocation at 000084B0 # A5 relocation at 0000852E # A5 relocation at 00008578 # A5 relocation at 0000853C # A5 relocation at 00008552 # A5 relocation at 0000855E # A5 relocation at 00008594 # A5 relocation at 00008600 # A5 relocation at 0000859A # A5 relocation at 00008606 # A5 relocation at 0000883E # A5 relocation at 00008850 # A5 relocation at 000088BE # A5 relocation at 000088DA # A5 relocation at 00008AF6 # A5 relocation at 00008904 # A5 relocation at 00008934 # A5 relocation at 00008970 # A5 relocation at 00008994 # A5 relocation at 00008A0E # A5 relocation at 00008B46 # A5 relocation at 00008B62 # A5 relocation at 00008DA2 # A5 relocation at 00008BF4 # A5 relocation at 00008C48 # A5 relocation at 00008CE2 # A5 relocation at 00008F8A # A5 relocation at 00009022 # A5 relocation at 000090AA # A5 relocation at 00009128 # A5 relocation at 00008FAC # A5 relocation at 0000900A # A5 relocation at 00009016 # A5 relocation at 00009032 # A5 relocation at 00009092 # A5 relocation at 0000909E # A5 relocation at 000090BA # A5 relocation at 00009110 # A5 relocation at 0000911C # A5 relocation at 00009138 # A5 relocation at 00009146 # A5 relocation at 0000930E # A5 relocation at 00009318 # A5 relocation at 000093AA # A5 relocation at 000093B8 # A5 relocation at 000093C2 # A5 relocation at 0000942C # A5 relocation at 00009488 # A5 relocation at 0000951A # A5 relocation at 00009524 # A5 relocation at 00009530 # A5 relocation at 0000953E # A5 relocation at 0000954C # A5 relocation at 00009602 # A5 relocation at 000096FA # A5 relocation at 00009700 # A5 relocation at 00009734 # A5 relocation at 0000973A # A5 relocation at 000098C6 # A5 relocation at 000098D4 # A5 relocation at 00009A06 # A5 relocation at 00009A40 # A5 relocation at 00009A5E # A5 relocation at 00009A86 # A5 relocation at 00009AF6 # A5 relocation at 00009B14 # A5 relocation at 00009B2C # A5 relocation at 00009B86 # A5 relocation at 00009B90 # A5 relocation at 00009BB8 # A5 relocation at 00009C08 # A5 relocation at 00009C16 # A5 relocation at 00009C1E # A5 relocation at 00009C56 # A5 relocation at 00009C6C # A5 relocation at 00009C72 # A5 relocation at 00009CC0 # A5 relocation at 00009CCA # A5 relocation at 00009D12 # A5 relocation at 00009D88 # A5 relocation at 00009D9C # A5 relocation at 00009DA8 # A5 relocation at 00009DB0 # A5 relocation at 00009DBE # A5 relocation at 00009DE6 # A5 relocation at 00009DEE # A5 relocation at 00009DFC # A5 relocation at 00009E1A # A5 relocation at 00009E94 # A5 relocation at 00009EAA # A5 relocation at 00009ECE # A5 relocation at 00009F28 # A5 relocation at 0000A10A # A5 relocation at 00009F32 # A5 relocation at 00009F46 # A5 relocation at 00009FCE # A5 relocation at 0000A07C # A5 relocation at 0000A0EC # A5 relocation at 0000A0FA # A5 relocation at 00009F62 # A5 relocation at 0000A022 # A5 relocation at 00009F6C # A5 relocation at 00009F7E # A5 relocation at 00009FA6 # A5 relocation at 0000A02C # A5 relocation at 0000A0D0 # A5 relocation at 0000A0DE # A5 relocation at 0000A100 # A5 relocation at 0000A112 # A5 relocation at 0000A118 # A5 relocation at 0000A1B0 # A5 relocation at 0000A208 # A5 relocation at 0000A23A # A5 relocation at 0000A248 # A5 relocation at 0000A2F2 # A5 relocation at 0000A2F8 # A5 relocation at 0000A422 # A5 relocation at 0000A42A # A5 relocation at 0000A436 # A5 relocation at 0000A536 # A5 relocation at 0000A598 # A5 is 0x00000000 # PC relocation data at 0x0000AAF4 # PC relocation at 00000494 # PC relocation at 0000049E # PC relocation at 00000570 # PC relocation at 000005B2 # PC relocation at 00000B86 # PC relocation at 00000C36 # PC relocation at 00000CA2 # PC relocation at 00000D62 # PC relocation at 00001062 # PC relocation at 00001082 # PC relocation at 000010CE # PC relocation at 00001152 # PC relocation at 0000118E # PC relocation at 00001228 # PC relocation at 00001242 # PC relocation at 000012D8 # PC relocation at 000017F4 # PC relocation at 0000188A # PC relocation at 000018B6 # PC relocation at 00001922 # PC relocation at 00001CCA # PC relocation at 0000250E # PC relocation at 00002544 # PC relocation at 0000265A # PC relocation at 000026D0 # PC relocation at 00002764 # PC relocation at 0000279A # PC relocation at 0000280E # PC relocation at 0000283C # PC relocation at 00002E0A # PC relocation at 00002E14 # PC relocation at 000037E2 # PC relocation at 00003956 # PC relocation at 00003B4E # PC relocation at 0000401C # PC relocation at 0000409A # PC relocation at 000051F6 # PC relocation at 00005258 # PC relocation at 000053A8 # PC relocation at 000053C8 # PC relocation at 00005C8A # PC relocation at 00005D2E # PC relocation at 00005E8E # PC relocation at 000069C6 # PC relocation at 00006A06 # PC relocation at 00006A80 # PC relocation at 00006E36 # PC relocation at 00006FBA # PC relocation at 000070E2 # PC relocation at 000070EC # PC relocation at 00007590 # PC relocation at 00007694 # PC relocation at 00008048 # PC relocation at 0000820A # PC relocation at 00008186 # PC relocation at 000081F8 # PC relocation at 00008356 # PC relocation at 00008490 # PC relocation at 000084B8 # PC relocation at 000084D6 # PC relocation at 000092B8 # PC relocation at 0000972C # PC relocation at 000097AE # PC relocation at 00009A2C # PC relocation at 0000A44C # PC relocation at 0000A5AE # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 4E56 FFF8 link A6, -0x0008 0000000C 2F0A move.l -[A7], A2 0000000E 246E 0008 movea.l A2, [A6 + 0x8] 00000012 486E FFF8 pea.l [A6 - 0x8] 00000016 2F0A move.l -[A7], A2 00000018 2052 movea.l A0, [A2] 0000001A 2068 0478 movea.l A0, [A0 + 0x478] 0000001E 4E90 jsr [A0] 00000020 486E FFF8 pea.l [A6 - 0x8] 00000024 2F2E 000C move.l -[A7], [A6 + 0xC] 00000028 2F0A move.l -[A7], A2 0000002A 2052 movea.l A0, [A2] 0000002C 2068 045C movea.l A0, [A0 + 0x45C] 00000030 4E90 jsr [A0] 00000032 245F movea.l A2, [A7]+ 00000034 4E5E unlink A6 00000036 205F movea.l A0, [A7]+ 00000038 504F addq.w A7, 8 0000003A 4ED0 jmp [A0] 0000003C 8036 4765 or.b D0, <> 00000040 7456 moveq.l D2, 0x56 00000042 616C bsr +0x6E /* 000000B0 */ 00000044 7565 moveq.l D2, 0x65 00000046 4173 4650 chk.w D0, [A3 + D4.w * 8 + 0x50] 0000004A 5552 subq.w [A2], 2 0000004C 6567 bcs +0x69 /* 000000B5 */ 0000004E 6973 bvs +0x75 /* 000000C3 */ 00000050 7465 moveq.l D2, 0x65 00000052 725F moveq.l D1, 0x5F 00000054 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 00000058 3634 4269 move.w D3, [A4 + D4.w * 2 + 0x69] 0000005C 7445 moveq.l D2, 0x45 0000005E 6469 bcc +0x6B /* 000000C9 */ 00000060 7454 moveq.l D2, 0x54 00000062 6578 bcs +0x7A /* 000000DC */ 00000064 7446 moveq.l D2, 0x46 00000066 5231 3146 addq.b <>, 1 0000006A 5055 addq.w [A5], 8 0000006C 5265 addq.w -[A5], 1 0000006E 6769 beq +0x6B /* 000000D9 */ 00000070 7374 moveq.l D1, 0x74 00000072 6572 bcs +0x74 /* 000000E6 */ 00000074 0000 FFFF ori.b D0, 0xFF 00000078 4E56 FFFC link A6, -0x0004 0000007C 2F0A move.l -[A7], A2 0000007E 246E 0008 movea.l A2, [A6 + 0x8] 00000082 2F0A move.l -[A7], A2 00000084 2052 movea.l A0, [A2] 00000086 2068 00C8 movea.l A0, [A0 + 0xC8] 0000008A 4E90 jsr [A0] 0000008C 1D40 FFFC move.b [A6 - 0x4], D0 00000090 2F0A move.l -[A7], A2 00000092 4EB9 0000 6252 jsr [0x00006252] 00000098 2F3C 0000 0453 move.l -[A7], 0x453 0000009E 102E FFFC move.b D0, [A6 - 0x4] 000000A2 670C beq +0xE /* 000000B0 */ 000000A4 202A 00C2 move.l D0, [A2 + 0xC2] 000000A8 0C80 0000 0453 cmpi.l D0, 0x453 000000AE 6604 bne +0x6 /* 000000B4 */ fn000000B0: 000000B0 7000 moveq.l D0, 0x00 000000B2 6002 bra +0x4 /* 000000B6 */ label000000B4: 000000B4 7001 moveq.l D0, 0x01 label000000B6: 000000B6 1F00 move.b -[A7], D0 000000B8 4EB9 0000 504A jsr [0x0000504A] 000000BE 2F3C 0000 044F move.l -[A7], 0x44F 000000C4 102E FFFC move.b D0, [A6 - 0x4] 000000C8 670C beq +0xE /* 000000D6 */ 000000CA 202A 00C2 move.l D0, [A2 + 0xC2] 000000CE 0C80 0000 044F cmpi.l D0, 0x44F 000000D4 6604 bne +0x6 /* 000000DA */ label000000D6: 000000D6 7000 moveq.l D0, 0x00 000000D8 6002 bra +0x4 /* 000000DC */ label000000DA: 000000DA 7001 moveq.l D0, 0x01 label000000DC: 000000DC 1F00 move.b -[A7], D0 000000DE 4EB9 0000 504A jsr [0x0000504A] 000000E4 245F movea.l A2, [A7]+ label000000E6: 000000E6 4E5E unlink A6 000000E8 205F movea.l A0, [A7]+ 000000EA 584F addq.w A7, 4 000000EC 4ED0 jmp [A0] 000000EE 8020 or.b D0, -[A0] 000000F0 446F 5365 neg.w [A7 + 0x5365] 000000F4 7475 moveq.l D2, 0x75 000000F6 704D moveq.l D0, 0x4D 000000F8 656E bcs +0x70 /* 00000168 */ 000000FA 7573 moveq.l D2, 0x73 000000FC 5F5F subq.w [A7]+, 7 000000FE 3134 5436 move.w -[A0], [A4 + D5.w * 4 + 0x36] 00000102 3442 movea.w A2, D2 00000104 6974 bvs +0x76 /* 0000017A */ 00000106 4564 chk.w D2, -[A4] 00000108 6974 bvs +0x76 /* 0000017E */ 0000010A 5465 addq.w -[A5], 2 0000010C 7874 moveq.l D4, 0x74 0000010E 4676 0000 not.w [A6 + D0.w] 00000112 FFFF .invalid <> 00000114 4E56 FF00 link A6, -0x0100 00000118 48E7 0030 movem.l -[A7], A2,A3 0000011C 266E 0008 movea.l A3, [A6 + 0x8] 00000120 422E FF00 clr.b [A6 - 0x100] 00000124 246E 000C movea.l A2, [A6 + 0xC] 00000128 4292 clr.l [A2] 0000012A 42AA 0004 clr.l [A2 + 0x4] 0000012E 486E FF00 pea.l [A6 - 0x100] 00000132 2F0B move.l -[A7], A3 00000134 2053 movea.l A0, [A3] 00000136 2068 0404 movea.l A0, [A0 + 0x404] 0000013A 4E90 jsr [A0] 0000013C 202B 00C2 move.l D0, [A3 + 0xC2] 00000140 0C80 0000 0453 cmpi.l D0, 0x453 00000146 670A beq +0xC /* 00000152 */ 00000148 0C80 0000 044F cmpi.l D0, 0x44F 0000014E 6726 beq +0x28 /* 00000176 */ 00000150 6044 bra +0x46 /* 00000196 */ label00000152: 00000152 9FFC 0000 0100 sub.l A7, 0x100 00000158 486E FF00 pea.l [A6 - 0x100] 0000015C 486F 0004 pea.l [A7 + 0x4] 00000160 4EB9 0000 B9AA jsr [0x0000B9AA] 00000166 2F2E 000C move.l -[A7], [A6 + 0xC] // begin alternate branch 00000168-0000016C label00000168: 00000168 000C 2F0B ori.b A4, 0xB // end alternate branch 00000168-0000016C label00000168: // (misaligned) 0000016A 2F0B move.l -[A7], A3 0000016C 2053 movea.l A0, [A3] 0000016E 2068 0468 movea.l A0, [A0 + 0x468] 00000172 4E90 jsr [A0] 00000174 6020 bra +0x22 /* 00000196 */ label00000176: 00000176 9FFC 0000 0100 sub.l A7, 0x100 // begin alternate branch 0000017A-0000017C label0000017A: 0000017A 0100 btst D0, D0 // end alternate branch 0000017A-0000017C label0000017A: // (misaligned) 0000017C 486E FF00 pea.l [A6 - 0x100] // begin alternate branch 0000017E-00000180 label0000017E: 0000017E FF00 .extension 0xF00 <> // unimplemented // end alternate branch 0000017E-00000180 label0000017E: // (misaligned) 00000180 486F 0004 pea.l [A7 + 0x4] 00000184 4EB9 0000 B9AA jsr [0x0000B9AA] 0000018A 2F0A move.l -[A7], A2 0000018C 2F0B move.l -[A7], A3 0000018E 2053 movea.l A0, [A3] 00000190 2068 0464 movea.l A0, [A0 + 0x464] 00000194 4E90 jsr [A0] label00000196: 00000196 4CDF 0C00 movem.l A2,A3, [A7]+ 0000019A 4E5E unlink A6 0000019C 205F movea.l A0, [A7]+ 0000019E 504F addq.w A7, 8 000001A0 4ED0 jmp [A0] 000001A2 8025 or.b D0, -[A5] 000001A4 4765 chk.w D3, -[A5] 000001A6 7456 moveq.l D2, 0x56 000001A8 616C bsr +0x6E /* 00000216 */ 000001AA 7565 moveq.l D2, 0x65 000001AC 4173 446F chk.w D0, [A3 + D4.w * 4 + 0x6F] 000001B0 7562 moveq.l D2, 0x62 000001B2 6C65 bge +0x67 /* 00000219 */ 000001B4 5F5F subq.w [A7]+, 7 000001B6 3134 5436 move.w -[A0], [A4 + D5.w * 4 + 0x36] 000001BA 3442 movea.w A2, D2 000001BC 6974 bvs +0x76 /* 00000232 */ 000001BE 4564 chk.w D2, -[A4] 000001C0 6974 bvs +0x76 /* 00000236 */ 000001C2 5465 addq.w -[A5], 2 000001C4 7874 moveq.l D4, 0x74 000001C6 4652 not.w [A2] 000001C8 6400 0000 bcc +0x2 /* 000001CA */ // begin alternate branch 000001CA-000001D4 label000001CA: 000001CA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000001CE FEFC 48E7 .extension 0xEFC <> // unimplemented 000001D2 1820 move.b D4, -[A0] // end alternate branch 000001CA-000001D4 label000001CA: // (misaligned) 000001CC 4E56 FEFC link A6, -0x0104 000001D0 48E7 1820 movem.l -[A7], D3,D4,A2 000001D4 246E 0008 movea.l A2, [A6 + 0x8] 000001D8 422E FEFC clr.b [A6 - 0x104] 000001DC 7800 moveq.l D4, 0x00 000001DE 486E FEFC pea.l [A6 - 0x104] 000001E2 2F0A move.l -[A7], A2 000001E4 2052 movea.l A0, [A2] 000001E6 2068 0404 movea.l A0, [A0 + 0x404] 000001EA 4E90 jsr [A0] 000001EC 1D7C 0001 FFFD move.b [A6 - 0x3], 0x1 000001F2 6040 bra +0x42 /* 00000234 */ label000001F4: 000001F4 162E FFFD move.b D3, [A6 - 0x3] 000001F8 4883 ext.w D3 000001FA 3003 move.w D0, D3 000001FC 3200 move.w D1, D0 000001FE 48C1 ext.l D1 00000200 41EE FEFC lea.l A0, [A6 - 0x104] 00000204 1030 1000 move.b D0, [A0 + D1.w] 00000208 1D40 FFFC move.b [A6 - 0x4], D0 0000020C 7230 moveq.l D1, 0x30 0000020E B001 cmp.b D0, D1 00000210 6608 bne +0xA /* 0000021A */ 00000212 2004 move.l D0, D4 00000214 E388 lsl D0, 1 fn00000216: 00000216 2800 move.l D4, D0 00000218 6016 bra +0x18 /* 00000230 */ label0000021A: 0000021A 0C2E 0031 FFFC cmpi.b [A6 - 0x4], 0x31 /* '1' */ 00000220 660A bne +0xC /* 0000022C */ 00000222 2004 move.l D0, D4 00000224 E388 lsl D0, 1 00000226 5280 addq.l D0, 1 00000228 2800 move.l D4, D0 0000022A 6004 bra +0x6 /* 00000230 */ label0000022C: 0000022C 7001 moveq.l D0, 0x01 0000022E 6014 bra +0x16 /* 00000244 */ label00000230: 00000230 522E FFFD addq.b [A6 - 0x3], 1 // begin alternate branch 00000232-00000234 label00000232: 00000232 FFFD .invalid <> // end alternate branch 00000232-00000234 label00000232: // (misaligned) label00000234: 00000234 102E FFFD move.b D0, [A6 - 0x3] // begin alternate branch 00000236-00000238 label00000236: 00000236 FFFD .invalid <> // end alternate branch 00000236-00000238 label00000236: // (misaligned) 00000238 B02E FEFC cmp.b D0, [A6 - 0x104] 0000023C 6FB6 ble -0x48 /* 000001F4 */ 0000023E 2544 00B0 move.l [A2 + 0xB0], D4 00000242 2004 move.l D0, D4 label00000244: 00000244 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00000248 4E5E unlink A6 0000024A 205F movea.l A0, [A7]+ 0000024C 584F addq.w A7, 4 0000024E 4ED0 jmp [A0] 00000250 9947 subx.w D4, D7 00000252 6574 bcs +0x76 /* 000002C8 */ 00000254 5661 addq.w -[A1], 3 00000256 6C75 bge +0x77 /* 000002CD */ 00000258 655F bcs +0x61 /* 000002B9 */ 0000025A 5F31 3154 subq.b <>, 7 0000025E 4269 6E61 clr.w [A1 + 0x6E61] 00000262 7279 moveq.l D1, 0x79 00000264 5465 addq.w -[A5], 2 00000266 7874 moveq.l D4, 0x74 00000268 4676 0000 not.w [A6 + D0.w] 0000026C 4E56 FFF4 link A6, -0x000C 00000270 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00000274 286E 0008 movea.l A4, [A6 + 0x8] 00000278 2F0C move.l -[A7], A4 0000027A 2054 movea.l A0, [A4] 0000027C 2068 01D0 movea.l A0, [A0 + 0x1D0] 00000280 4E90 jsr [A0] 00000282 262C 0090 move.l D3, [A4 + 0x90] 00000286 2F03 move.l -[A7], D3 00000288 2043 movea.l A0, D3 0000028A 2050 movea.l A0, [A0] 0000028C 2068 03E8 movea.l A0, [A0 + 0x3E8] 00000290 4E90 jsr [A0] 00000292 2800 move.l D4, D0 00000294 302E 000C move.w D0, [A6 + 0xC] 00000298 48C0 ext.l D0 0000029A 7214 moveq.l D1, 0x14 0000029C B081 cmp.l D0, D1 0000029E 6714 beq +0x16 /* 000002B4 */ 000002A0 7215 moveq.l D1, 0x15 000002A2 B081 cmp.l D0, D1 000002A4 6720 beq +0x22 /* 000002C6 */ 000002A6 7216 moveq.l D1, 0x16 000002A8 B081 cmp.l D0, D1 000002AA 672E beq +0x30 /* 000002DA */ 000002AC 7217 moveq.l D1, 0x17 000002AE B081 cmp.l D0, D1 000002B0 674A beq +0x4C /* 000002FC */ 000002B2 606A bra +0x6C /* 0000031E */ label000002B4: 000002B4 2F0C move.l -[A7], A4 000002B6 2054 movea.l A0, [A4] 000002B8 2068 03E4 movea.l A0, [A0 + 0x3E4] 000002BC 4E90 jsr [A0] 000002BE 48C0 ext.l D0 000002C0 2D40 FFF4 move.l [A6 - 0xC], D0 000002C4 6058 bra +0x5A /* 0000031E */ label000002C6: 000002C6 2F0C move.l -[A7], A4 label000002C8: 000002C8 2054 movea.l A0, [A4] 000002CA 2068 03E4 movea.l A0, [A0 + 0x3E4] 000002CE 4E90 jsr [A0] 000002D0 48C0 ext.l D0 000002D2 4480 neg.l D0 000002D4 2D40 FFF4 move.l [A6 - 0xC], D0 000002D8 6044 bra +0x46 /* 0000031E */ label000002DA: 000002DA 2004 move.l D0, D4 000002DC 5380 subq.l D0, 1 000002DE 2440 movea.l A2, D0 000002E0 2F0C move.l -[A7], A4 000002E2 2054 movea.l A0, [A4] 000002E4 2068 03E4 movea.l A0, [A0 + 0x3E4] 000002E8 4E90 jsr [A0] 000002EA 3200 move.w D1, D0 000002EC 48C1 ext.l D1 000002EE 200A move.l D0, A2 000002F0 4EB9 0000 0072 jsr [0x00000072] 000002F6 2D40 FFF4 move.l [A6 - 0xC], D0 000002FA 6022 bra +0x24 /* 0000031E */ label000002FC: 000002FC 2004 move.l D0, D4 000002FE 5380 subq.l D0, 1 00000300 2440 movea.l A2, D0 00000302 2F0C move.l -[A7], A4 00000304 2054 movea.l A0, [A4] 00000306 2068 03E4 movea.l A0, [A0 + 0x3E4] 0000030A 4E90 jsr [A0] 0000030C 3200 move.w D1, D0 0000030E 48C1 ext.l D1 00000310 200A move.l D0, A2 00000312 4EB9 0000 0072 jsr [0x00000072] 00000318 4480 neg.l D0 0000031A 2D40 FFF4 move.l [A6 - 0xC], D0 label0000031E: 0000031E 486E FFF8 pea.l [A6 - 0x8] 00000322 2F0C move.l -[A7], A4 00000324 2054 movea.l A0, [A4] 00000326 2068 0310 movea.l A0, [A0 + 0x310] 0000032A 4E90 jsr [A0] 0000032C 526E FFF8 addq.w [A6 - 0x8], 1 00000330 2F0C move.l -[A7], A4 00000332 2054 movea.l A0, [A4] 00000334 2068 03E4 movea.l A0, [A0 + 0x3E4] 00000338 4E90 jsr [A0] 0000033A 2640 movea.l A3, D0 0000033C 302E FFFC move.w D0, [A6 - 0x4] 00000340 48C0 ext.l D0 00000342 2440 movea.l A2, D0 00000344 2F0C move.l -[A7], A4 00000346 2054 movea.l A0, [A4] 00000348 2068 03E4 movea.l A0, [A0 + 0x3E4] 0000034C 4E90 jsr [A0] 0000034E 3200 move.w D1, D0 00000350 48C1 ext.l D1 00000352 200A move.l D0, A2 00000354 4EB9 0000 007A jsr [0x0000007A] 0000035A 3200 move.w D1, D0 0000035C 200B move.l D0, A3 0000035E C1C1 muls.w D0, D1 00000360 3D40 FFFC move.w [A6 - 0x4], D0 00000364 302E FFFA move.w D0, [A6 - 0x6] 00000368 7211 moveq.l D1, 0x11 0000036A D041 add.w D0, D1 0000036C 3D40 FFFE move.w [A6 - 0x2], D0 00000370 2039 FFFA 7B84 move.l D0, [0xFFFA7B84] 00000376 660C bne +0xE /* 00000384 */ 00000378 594F subq.w A7, 4 0000037A A8D8 syscall NewRgn 0000037C 201F move.l D0, [A7]+ 0000037E 23C0 FFFA 7B84 move.l [0xFFFA7B84], D0 label00000384: 00000384 486E FFF8 pea.l [A6 - 0x8] 00000388 4267 clr.w -[A7] 0000038A 3F2E FFF6 move.w -[A7], [A6 - 0xA] 0000038E 2F39 FFFA 7B84 move.l -[A7], [0xFFFA7B84] 00000394 A8EF syscall ScrollRect 00000396 2F39 FFFA 7B84 move.l -[A7], [0xFFFA7B84] 0000039C A927 syscall InvalRgn 0000039E 2F0C move.l -[A7], A4 000003A0 2054 movea.l A0, [A4] 000003A2 2068 03E4 movea.l A0, [A0 + 0x3E4] 000003A6 4E90 jsr [A0] 000003A8 3F00 move.w -[A7], D0 000003AA 42A7 clr.l -[A7] 000003AC 2F04 move.l -[A7], D4 000003AE 2F0C move.l -[A7], A4 000003B0 2054 movea.l A0, [A4] 000003B2 2068 03E8 movea.l A0, [A0 + 0x3E8] 000003B6 4E90 jsr [A0] 000003B8 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000003BC 4E5E unlink A6 000003BE 205F movea.l A0, [A7]+ 000003C0 5C4F addq.w A7, 6 000003C2 4ED0 jmp [A0] 000003C4 9D44 subx.w D6, D4 000003C6 6F53 ble +0x55 /* 0000041B */ 000003C8 6372 bls +0x74 /* 0000043C */ 000003CA 6F6C ble +0x6E /* 00000438 */ 000003CC 6C5F bge +0x61 /* 0000042D */ 000003CE 5F31 3554 subq.b <>, 7 000003D2 4272 6561 6B70 clr.w [[A2 + 0x6B70]] 000003D8 6F69 ble +0x6B /* 00000443 */ 000003DA 6E74 bgt +0x76 /* 00000450 */ 000003DC 5669 6577 addq.w [A1 + 0x6577], 3 000003E0 4673 0000 not.w [A3 + D0.w] 000003E4 4E56 FEF8 link A6, -0x0108 000003E8 48E7 1010 movem.l -[A7], D3,A3 000003EC 266E 0008 movea.l A3, [A6 + 0x8] 000003F0 362B 00AA move.w D3, [A3 + 0xAA] 000003F4 302E 0012 move.w D0, [A6 + 0x12] 000003F8 48C0 ext.l D0 000003FA 7201 moveq.l D1, 0x01 000003FC B081 cmp.l D0, D1 000003FE 670E beq +0x10 /* 0000040E */ 00000400 7202 moveq.l D1, 0x02 00000402 B081 cmp.l D0, D1 00000404 6710 beq +0x12 /* 00000416 */ 00000406 7203 moveq.l D1, 0x03 00000408 B081 cmp.l D0, D1 0000040A 670A beq +0xC /* 00000416 */ 0000040C 600E bra +0x10 /* 0000041C */ label0000040E: 0000040E 70FE moveq.l D0, 0xFFFFFFFE 00000410 3740 00AA move.w [A3 + 0xAA], D0 00000414 6006 bra +0x8 /* 0000041C */ label00000416: 00000416 7001 moveq.l D0, 0x01 00000418 3740 00AA move.w [A3 + 0xAA], D0 label0000041C: 0000041C 3F2E 0012 move.w -[A7], [A6 + 0x12] 00000420 2F0B move.l -[A7], A3 00000422 2053 movea.l A0, [A3] 00000424 2068 0410 movea.l A0, [A0 + 0x410] 00000428 4E90 jsr [A0] 0000042A 4A40 tst.w D0 0000042C 6F60 ble +0x62 /* 0000048E */ 0000042E 422E FEF8 clr.b [A6 - 0x108] 00000432 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000436 486E FEF8 pea.l [A6 - 0x108] // begin alternate branch 00000438-0000043C label00000438: 00000438 FEF8 2F0B .extension 0xEF8 <> // unimplemented // end alternate branch 00000438-0000043C label00000438: // (misaligned) 0000043A 2F0B move.l -[A7], A3 label0000043C: 0000043C 2053 movea.l A0, [A3] 0000043E 2068 0470 movea.l A0, [A0 + 0x470] 00000442 4E90 jsr [A0] 00000444 2F2E 000C move.l -[A7], [A6 + 0xC] 00000448 486E FFF8 pea.l [A6 - 0x8] 0000044C 2F0B move.l -[A7], A3 0000044E 2053 movea.l A0, [A3] label00000450: 00000450 2068 0140 movea.l A0, [A0 + 0x140] 00000454 4E90 jsr [A0] 00000456 302E 0010 move.w D0, [A6 + 0x10] 0000045A 6720 beq +0x22 /* 0000047C */ 0000045C 486E FEF8 pea.l [A6 - 0x108] 00000460 514F subq.w A7, 8 00000462 486E FFF8 pea.l [A6 - 0x8] 00000466 486F 0004 pea.l [A7 + 0x4] 0000046A 4EB9 0000 04E4 jsr [0x000004E4] 00000470 3F2B 00AA move.w -[A7], [A3 + 0xAA] 00000474 4EB9 0000 17B8 jsr [0x000017B8] 0000047A 6022 bra +0x24 /* 0000049E */ label0000047C: 0000047C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000480 2F2E 000C move.l -[A7], [A6 + 0xC] 00000484 2F0B move.l -[A7], A3 00000486 4EB9 0000 BC5A jsr [0x0000BC5A] 0000048C 6010 bra +0x12 /* 0000049E */ label0000048E: 0000048E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000492 2F2E 000C move.l -[A7], [A6 + 0xC] 00000496 2F0B move.l -[A7], A3 00000498 4EB9 0000 BC5A jsr [0x0000BC5A] label0000049E: 0000049E 3743 00AA move.w [A3 + 0xAA], D3 000004A2 4CDF 0808 movem.l D3,A3, [A7]+ 000004A6 4E5E unlink A6 000004A8 205F movea.l A0, [A7]+ 000004AA 4FEF 000C lea.l A7, [A7 + 0xC] 000004AE 4ED0 jmp [A0] 000004B0 802E 4472 or.b D0, [A6 + 0x4472] 000004B4 6177 bsr +0x79 /* 0000052D */ 000004B6 4365 chk.w D1, -[A5] 000004B8 6C6C bge +0x6E /* 00000526 */ 000004BA 5F5F subq.w [A7]+, 7 000004BC 3138 5443 move.w -[A0], [0x00005443] 000004C0 6F6E ble +0x70 /* 00000530 */ 000004C2 7461 moveq.l D2, 0x61 000004C4 696E bvs +0x70 /* 00000534 */ 000004C6 6572 bcs +0x74 /* 0000053A */ 000004C8 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 000004CE 6577 bcs +0x79 /* 00000547 */ 000004D0 4636 4350 not.b [A6] 000004D4 6F69 ble +0x6B /* 0000053F */ 000004D6 6E74 bgt +0x76 /* 0000054C */ 000004D8 5243 addq.w D3, 1 000004DA 3556 5265 move.w [A2 + 0x5265], [A6] 000004DE 6374 bls +0x76 /* 00000554 */ 000004E0 0000 FFFF ori.b D0, 0xFF 000004E4 4E56 0000 link A6, 0 000004E8 48E7 0028 movem.l -[A7], A2,A4 000004EC 286E 0008 movea.l A4, [A6 + 0x8] 000004F0 246E 000C movea.l A2, [A6 + 0xC] 000004F4 3012 move.w D0, [A2] 000004F6 3880 move.w [A4], D0 000004F8 302A 0002 move.w D0, [A2 + 0x2] 000004FC 3940 0002 move.w [A4 + 0x2], D0 00000500 302A 0004 move.w D0, [A2 + 0x4] 00000504 3940 0004 move.w [A4 + 0x4], D0 00000508 302A 0006 move.w D0, [A2 + 0x6] 0000050C 3940 0006 move.w [A4 + 0x6], D0 00000510 200C move.l D0, A4 00000512 4CDF 1400 movem.l A2,A4, [A7]+ 00000516 4E5E unlink A6 00000518 205F movea.l A0, [A7]+ 0000051A 504F addq.w A7, 8 0000051C 4ED0 jmp [A0] 0000051E 955F sub.w [A7]+, D2 00000520 5F63 subq.w -[A3], 7 00000522 745F moveq.l D2, 0x5F 00000524 5F35 4352 6563 subq.b [[A5] + 0x6563], 7 // begin alternate branch 00000526-0000052A label00000526: 00000526 4352 chk.w D1, [A2] 00000528 6563 bcs +0x65 /* 0000058D */ // end alternate branch 00000526-0000052A label00000526: // (misaligned) 0000052A 7446 moveq.l D2, 0x46 0000052C 5243 addq.w D3, 1 0000052E 3543 5265 move.w [A2 + 0x5265], D3 // begin alternate branch 00000530-00000532 label00000530: 00000530 5265 addq.w -[A5], 1 // end alternate branch 00000530-00000532 label00000530: // (misaligned) 00000532 6374 bls +0x76 /* 000005A8 */ label00000534: 00000534 0000 FFFF ori.b D0, 0xFF 00000538 4E56 FDE4 link A6, -0x021C // begin alternate branch 0000053A-0000053C label0000053A: 0000053A FDE4 .invalid <> // end alternate branch 0000053A-0000053C label0000053A: // (misaligned) 0000053C 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00000540 266E 0008 movea.l A3, [A6 + 0x8] 00000544 2F0B move.l -[A7], A3 00000546 4EB9 0000 0BF8 jsr [0x00000BF8] label0000054C: 0000054C 1D40 FDE4 move.b [A6 - 0x21C], D0 00000550 246B 0086 movea.l A2, [A3 + 0x86] label00000554: 00000554 200A move.l D0, A2 00000556 6704 beq +0x6 /* 0000055C */ 00000558 2D4A FFFC move.l [A6 - 0x4], A2 label0000055C: 0000055C 4227 clr.b -[A7] 0000055E 2F0B move.l -[A7], A3 00000560 2053 movea.l A0, [A3] 00000562 2068 01A0 movea.l A0, [A0 + 0x1A0] 00000566 4E90 jsr [A0] 00000568 2840 movea.l A4, D0 0000056A 2F0B move.l -[A7], A3 0000056C 4EB9 0000 8B82 jsr [0x00008B82] 00000572 1D40 FDE8 move.b [A6 - 0x218], D0 00000576 2F0B move.l -[A7], A3 00000578 4EB9 0000 8CB2 jsr [0x00008CB2] 0000057E 1D40 FDE9 move.b [A6 - 0x217], D0 00000582 4A00 tst.b D0 00000584 6610 bne +0x12 /* 00000596 */ 00000586 2F0B move.l -[A7], A3 00000588 4EB9 0000 0C4C jsr [0x00000C4C] 0000058E 4A00 tst.b D0 00000590 6604 bne +0x6 /* 00000596 */ 00000592 7000 moveq.l D0, 0x00 00000594 6002 bra +0x4 /* 00000598 */ label00000596: 00000596 7001 moveq.l D0, 0x01 label00000598: 00000598 1D40 FDEA move.b [A6 - 0x216], D0 0000059C 422E FDED clr.b [A6 - 0x213] 000005A0 422E FDEE clr.b [A6 - 0x212] 000005A4 422E FDEF clr.b [A6 - 0x211] label000005A8: 000005A8 2F0B move.l -[A7], A3 000005AA 4EB9 0000 0F42 jsr [0x00000F42] 000005B0 2039 FFFB EFDC move.l D0, [0xFFFBEFDC] 000005B6 674C beq +0x4E /* 00000604 */ 000005B8 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 000005BE 2028 0018 move.l D0, [A0 + 0x18] 000005C2 2D40 FDF0 move.l [A6 - 0x210], D0 000005C6 2F00 move.l -[A7], D0 000005C8 2040 movea.l A0, D0 000005CA 2050 movea.l A0, [A0] 000005CC 2068 0074 movea.l A0, [A0 + 0x74] 000005D0 4E90 jsr [A0] 000005D2 4A00 tst.b D0 000005D4 57C0 seq D0 000005D6 4400 neg.b D0 000005D8 4880 ext.w D0 000005DA 48C0 ext.l D0 000005DC 1D40 FDED move.b [A6 - 0x213], D0 000005E0 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 000005E6 2468 0008 movea.l A2, [A0 + 0x8] 000005EA 200A move.l D0, A2 000005EC 6716 beq +0x18 /* 00000604 */ 000005EE 102A 0082 move.b D0, [A2 + 0x82] 000005F2 1D40 FDEE move.b [A6 - 0x212], D0 000005F6 2F0A move.l -[A7], A2 000005F8 2052 movea.l A0, [A2] 000005FA 2068 0064 movea.l A0, [A0 + 0x64] 000005FE 4E90 jsr [A0] 00000600 1D40 FDEF move.b [A6 - 0x211], D0 label00000604: 00000604 7014 moveq.l D0, 0x14 00000606 2F00 move.l -[A7], D0 00000608 7601 moveq.l D3, 0x01 0000060A 1F03 move.b -[A7], D3 0000060C 4EB9 0000 504A jsr [0x0000504A] 00000612 701B moveq.l D0, 0x1B 00000614 2F00 move.l -[A7], D0 00000616 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 0000061C 1F28 0018 move.b -[A7], [A0 + 0x18] 00000620 4EB9 0000 504A jsr [0x0000504A] 00000626 2F3C 0000 0407 move.l -[A7], 0x407 0000062C 1F03 move.b -[A7], D3 0000062E 4EB9 0000 504A jsr [0x0000504A] 00000634 2F3C 0000 0416 move.l -[A7], 0x416 0000063A 1F03 move.b -[A7], D3 0000063C 4EB9 0000 504A jsr [0x0000504A] 00000642 2F3C 0000 0422 move.l -[A7], 0x422 00000648 1F03 move.b -[A7], D3 0000064A 4EB9 0000 504A jsr [0x0000504A] 00000650 2F3C 0000 0417 move.l -[A7], 0x417 00000656 4227 clr.b -[A7] 00000658 7005 moveq.l D0, 0x05 0000065A 3F00 move.w -[A7], D0 0000065C 4879 FFFB 2BA4 push.l 0xFFFB2BA4 00000662 486E FDF4 pea.l [A6 - 0x20C] 00000666 4EB9 0000 0B3A jsr [0x00000B3A] 0000066C 2F00 move.l -[A7], D0 0000066E 4EB9 0000 8CD2 jsr [0x00008CD2] 00000674 2F3C 0000 0418 move.l -[A7], 0x418 0000067A 102E FDE4 move.b D0, [A6 - 0x21C] 0000067E 6706 beq +0x8 /* 00000686 */ 00000680 102E FDE8 move.b D0, [A6 - 0x218] 00000684 6604 bne +0x6 /* 0000068A */ label00000686: 00000686 7000 moveq.l D0, 0x00 00000688 6002 bra +0x4 /* 0000068C */ label0000068A: 0000068A 7001 moveq.l D0, 0x01 label0000068C: 0000068C 1F00 move.b -[A7], D0 0000068E 4EB9 0000 504A jsr [0x0000504A] 00000694 2039 FFFB EFDC move.l D0, [0xFFFBEFDC] 0000069A 6724 beq +0x26 /* 000006C0 */ 0000069C 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 000006A2 2028 0018 move.l D0, [A0 + 0x18] 000006A6 2D40 FEF4 move.l [A6 - 0x10C], D0 000006AA 2F00 move.l -[A7], D0 000006AC 2040 movea.l A0, D0 000006AE 2050 movea.l A0, [A0] 000006B0 2068 0074 movea.l A0, [A0 + 0x74] 000006B4 4E90 jsr [A0] 000006B6 4A00 tst.b D0 000006B8 670A beq +0xC /* 000006C4 */ 000006BA 102E FDEA move.b D0, [A6 - 0x216] 000006BE 6604 bne +0x6 /* 000006C4 */ label000006C0: 000006C0 7000 moveq.l D0, 0x00 000006C2 6002 bra +0x4 /* 000006C6 */ label000006C4: 000006C4 7001 moveq.l D0, 0x01 label000006C6: 000006C6 1D40 FDEB move.b [A6 - 0x215], D0 000006CA 2F3C 0000 0414 move.l -[A7], 0x414 000006D0 1F00 move.b -[A7], D0 000006D2 4EB9 0000 504A jsr [0x0000504A] 000006D8 246B 008C movea.l A2, [A3 + 0x8C] 000006DC 200A move.l D0, A2 000006DE 672A beq +0x2C /* 0000070A */ 000006E0 2F3C 0000 0414 move.l -[A7], 0x414 000006E6 3F3C 03EA move.w -[A7], 0x3EA 000006EA 700D moveq.l D0, 0x0D 000006EC 3F00 move.w -[A7], D0 000006EE 700E moveq.l D0, 0x0E 000006F0 3F00 move.w -[A7], D0 000006F2 200C move.l D0, A4 000006F4 6704 beq +0x6 /* 000006FA */ 000006F6 B5CC cmpa.l A2, A4 000006F8 6704 beq +0x6 /* 000006FE */ label000006FA: 000006FA 7000 moveq.l D0, 0x00 000006FC 6002 bra +0x4 /* 00000700 */ label000006FE: 000006FE 7001 moveq.l D0, 0x01 label00000700: 00000700 1F00 move.b -[A7], D0 00000702 4EB9 0000 52FA jsr [0x000052FA] 00000708 601A bra +0x1C /* 00000724 */ label0000070A: 0000070A 2F3C 0000 0414 move.l -[A7], 0x414 00000710 3F3C 03EA move.w -[A7], 0x3EA 00000714 700D moveq.l D0, 0x0D 00000716 3F00 move.w -[A7], D0 00000718 700E moveq.l D0, 0x0E 0000071A 3F00 move.w -[A7], D0 0000071C 4227 clr.b -[A7] 0000071E 4EB9 0000 52FA jsr [0x000052FA] label00000724: 00000724 2039 FFFB EFDC move.l D0, [0xFFFBEFDC] 0000072A 6724 beq +0x26 /* 00000750 */ 0000072C 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 00000732 2028 0018 move.l D0, [A0 + 0x18] 00000736 2D40 FEF8 move.l [A6 - 0x108], D0 0000073A 2F00 move.l -[A7], D0 0000073C 2040 movea.l A0, D0 0000073E 2050 movea.l A0, [A0] 00000740 2068 0074 movea.l A0, [A0 + 0x74] 00000744 4E90 jsr [A0] 00000746 4A00 tst.b D0 00000748 6606 bne +0x8 /* 00000750 */ 0000074A 102E FDEA move.b D0, [A6 - 0x216] 0000074E 6604 bne +0x6 /* 00000754 */ label00000750: 00000750 7000 moveq.l D0, 0x00 00000752 6002 bra +0x4 /* 00000756 */ label00000754: 00000754 7001 moveq.l D0, 0x01 label00000756: 00000756 1D40 FDEC move.b [A6 - 0x214], D0 0000075A 202B 0090 move.l D0, [A3 + 0x90] 0000075E 4480 neg.l D0 00000760 9180 subx.l D0, D0 00000762 4480 neg.l D0 00000764 812E FDEC or.b [A6 - 0x214], D0 00000768 2F3C 0000 03F7 move.l -[A7], 0x3F7 0000076E 1F2E FDEC move.b -[A7], [A6 - 0x214] 00000772 4EB9 0000 504A jsr [0x0000504A] 00000778 246B 0090 movea.l A2, [A3 + 0x90] 0000077C 200A move.l D0, A2 0000077E 672A beq +0x2C /* 000007AA */ 00000780 2F3C 0000 03F7 move.l -[A7], 0x3F7 00000786 3F3C 03EA move.w -[A7], 0x3EA 0000078A 700F moveq.l D0, 0x0F 0000078C 3F00 move.w -[A7], D0 0000078E 7010 moveq.l D0, 0x10 00000790 3F00 move.w -[A7], D0 00000792 200C move.l D0, A4 00000794 6704 beq +0x6 /* 0000079A */ 00000796 B5CC cmpa.l A2, A4 00000798 6704 beq +0x6 /* 0000079E */ label0000079A: 0000079A 7000 moveq.l D0, 0x00 0000079C 6002 bra +0x4 /* 000007A0 */ label0000079E: 0000079E 7001 moveq.l D0, 0x01 label000007A0: 000007A0 1F00 move.b -[A7], D0 000007A2 4EB9 0000 52FA jsr [0x000052FA] 000007A8 601A bra +0x1C /* 000007C4 */ label000007AA: 000007AA 2F3C 0000 03F7 move.l -[A7], 0x3F7 000007B0 3F3C 03EA move.w -[A7], 0x3EA 000007B4 700F moveq.l D0, 0x0F 000007B6 3F00 move.w -[A7], D0 000007B8 7010 moveq.l D0, 0x10 000007BA 3F00 move.w -[A7], D0 000007BC 4227 clr.b -[A7] 000007BE 4EB9 0000 52FA jsr [0x000052FA] label000007C4: 000007C4 4AAB 00C6 tst.l [A3 + 0xC6] 000007C8 6742 beq +0x44 /* 0000080C */ 000007CA 2F3C 0000 0402 move.l -[A7], 0x402 000007D0 1003 move.b D0, D3 000007D2 1F00 move.b -[A7], D0 000007D4 4EB9 0000 504A jsr [0x0000504A] 000007DA 2F3C 0000 0402 move.l -[A7], 0x402 000007E0 3F3C 03EA move.w -[A7], 0x3EA 000007E4 7005 moveq.l D0, 0x05 000007E6 3F00 move.w -[A7], D0 000007E8 7006 moveq.l D0, 0x06 000007EA 3F00 move.w -[A7], D0 000007EC 200C move.l D0, A4 000007EE 670C beq +0xE /* 000007FC */ 000007F0 246B 00C6 movea.l A2, [A3 + 0xC6] 000007F4 206A 000C movea.l A0, [A2 + 0xC] 000007F8 B1CC cmpa.l A0, A4 000007FA 6704 beq +0x6 /* 00000800 */ label000007FC: 000007FC 7000 moveq.l D0, 0x00 000007FE 6002 bra +0x4 /* 00000802 */ label00000800: 00000800 7001 moveq.l D0, 0x01 label00000802: 00000802 1F00 move.b -[A7], D0 00000804 4EB9 0000 52FA jsr [0x000052FA] 0000080A 601A bra +0x1C /* 00000826 */ label0000080C: 0000080C 2F3C 0000 0402 move.l -[A7], 0x402 00000812 3F3C 03EA move.w -[A7], 0x3EA 00000816 7005 moveq.l D0, 0x05 00000818 3F00 move.w -[A7], D0 0000081A 7006 moveq.l D0, 0x06 0000081C 3F00 move.w -[A7], D0 0000081E 4227 clr.b -[A7] 00000820 4EB9 0000 52FA jsr [0x000052FA] label00000826: 00000826 2F3C 0000 0191 move.l -[A7], 0x191 0000082C 1F2E FDEA move.b -[A7], [A6 - 0x216] 00000830 4EB9 0000 504A jsr [0x0000504A] 00000836 246B 0094 movea.l A2, [A3 + 0x94] 0000083A 200A move.l D0, A2 0000083C 672A beq +0x2C /* 00000868 */ 0000083E 2F3C 0000 0191 move.l -[A7], 0x191 00000844 3F3C 03EA move.w -[A7], 0x3EA 00000848 7013 moveq.l D0, 0x13 0000084A 3F00 move.w -[A7], D0 0000084C 7014 moveq.l D0, 0x14 0000084E 3F00 move.w -[A7], D0 00000850 200C move.l D0, A4 00000852 6704 beq +0x6 /* 00000858 */ 00000854 B5CC cmpa.l A2, A4 00000856 6704 beq +0x6 /* 0000085C */ label00000858: 00000858 7000 moveq.l D0, 0x00 0000085A 6002 bra +0x4 /* 0000085E */ label0000085C: 0000085C 7001 moveq.l D0, 0x01 label0000085E: 0000085E 1F00 move.b -[A7], D0 00000860 4EB9 0000 52FA jsr [0x000052FA] 00000866 601A bra +0x1C /* 00000882 */ label00000868: 00000868 2F3C 0000 0191 move.l -[A7], 0x191 0000086E 3F3C 03EA move.w -[A7], 0x3EA 00000872 7013 moveq.l D0, 0x13 00000874 3F00 move.w -[A7], D0 00000876 7014 moveq.l D0, 0x14 00000878 3F00 move.w -[A7], D0 0000087A 4227 clr.b -[A7] 0000087C 4EB9 0000 52FA jsr [0x000052FA] label00000882: 00000882 2F3C 0000 041E move.l -[A7], 0x41E 00000888 1F2E FDEA move.b -[A7], [A6 - 0x216] 0000088C 4EB9 0000 504A jsr [0x0000504A] 00000892 246B 0098 movea.l A2, [A3 + 0x98] 00000896 200A move.l D0, A2 00000898 672A beq +0x2C /* 000008C4 */ 0000089A 2F3C 0000 041E move.l -[A7], 0x41E 000008A0 3F3C 03EA move.w -[A7], 0x3EA 000008A4 7015 moveq.l D0, 0x15 000008A6 3F00 move.w -[A7], D0 000008A8 7016 moveq.l D0, 0x16 000008AA 3F00 move.w -[A7], D0 000008AC 200C move.l D0, A4 000008AE 6704 beq +0x6 /* 000008B4 */ 000008B0 B5CC cmpa.l A2, A4 000008B2 6704 beq +0x6 /* 000008B8 */ label000008B4: 000008B4 7000 moveq.l D0, 0x00 000008B6 6002 bra +0x4 /* 000008BA */ label000008B8: 000008B8 7001 moveq.l D0, 0x01 label000008BA: 000008BA 1F00 move.b -[A7], D0 000008BC 4EB9 0000 52FA jsr [0x000052FA] 000008C2 601A bra +0x1C /* 000008DE */ label000008C4: 000008C4 2F3C 0000 041E move.l -[A7], 0x41E 000008CA 3F3C 03EA move.w -[A7], 0x3EA 000008CE 7015 moveq.l D0, 0x15 000008D0 3F00 move.w -[A7], D0 000008D2 7016 moveq.l D0, 0x16 000008D4 3F00 move.w -[A7], D0 000008D6 4227 clr.b -[A7] 000008D8 4EB9 0000 52FA jsr [0x000052FA] label000008DE: 000008DE 2F3C 0000 03F2 move.l -[A7], 0x3F2 000008E4 102E FDE4 move.b D0, [A6 - 0x21C] 000008E8 6706 beq +0x8 /* 000008F0 */ 000008EA 102E FDEA move.b D0, [A6 - 0x216] 000008EE 6604 bne +0x6 /* 000008F4 */ label000008F0: 000008F0 7000 moveq.l D0, 0x00 000008F2 6002 bra +0x4 /* 000008F6 */ label000008F4: 000008F4 7001 moveq.l D0, 0x01 label000008F6: 000008F6 1F00 move.b -[A7], D0 000008F8 4EB9 0000 504A jsr [0x0000504A] 000008FE 246B 009C movea.l A2, [A3 + 0x9C] 00000902 200A move.l D0, A2 00000904 672A beq +0x2C /* 00000930 */ 00000906 2F3C 0000 03F2 move.l -[A7], 0x3F2 0000090C 3F3C 03EA move.w -[A7], 0x3EA 00000910 7017 moveq.l D0, 0x17 00000912 3F00 move.w -[A7], D0 00000914 7018 moveq.l D0, 0x18 00000916 3F00 move.w -[A7], D0 00000918 200C move.l D0, A4 0000091A 6704 beq +0x6 /* 00000920 */ 0000091C B5CC cmpa.l A2, A4 0000091E 6704 beq +0x6 /* 00000924 */ label00000920: 00000920 7000 moveq.l D0, 0x00 00000922 6002 bra +0x4 /* 00000926 */ label00000924: 00000924 7001 moveq.l D0, 0x01 label00000926: 00000926 1F00 move.b -[A7], D0 00000928 4EB9 0000 52FA jsr [0x000052FA] 0000092E 601A bra +0x1C /* 0000094A */ label00000930: 00000930 2F3C 0000 03F2 move.l -[A7], 0x3F2 00000936 3F3C 03EA move.w -[A7], 0x3EA 0000093A 7017 moveq.l D0, 0x17 0000093C 3F00 move.w -[A7], D0 0000093E 7018 moveq.l D0, 0x18 00000940 3F00 move.w -[A7], D0 00000942 4227 clr.b -[A7] 00000944 4EB9 0000 52FA jsr [0x000052FA] label0000094A: 0000094A 246B 00A0 movea.l A2, [A3 + 0xA0] 0000094E 200A move.l D0, A2 00000950 672A beq +0x2C /* 0000097C */ 00000952 2F3C 0000 040B move.l -[A7], 0x40B 00000958 3F3C 03EA move.w -[A7], 0x3EA 0000095C 7009 moveq.l D0, 0x09 0000095E 3F00 move.w -[A7], D0 00000960 700A moveq.l D0, 0x0A 00000962 3F00 move.w -[A7], D0 00000964 200C move.l D0, A4 00000966 6704 beq +0x6 /* 0000096C */ 00000968 B5CC cmpa.l A2, A4 0000096A 6704 beq +0x6 /* 00000970 */ label0000096C: 0000096C 7000 moveq.l D0, 0x00 0000096E 6002 bra +0x4 /* 00000972 */ label00000970: 00000970 7001 moveq.l D0, 0x01 label00000972: 00000972 1F00 move.b -[A7], D0 00000974 4EB9 0000 52FA jsr [0x000052FA] 0000097A 601A bra +0x1C /* 00000996 */ label0000097C: 0000097C 2F3C 0000 040B move.l -[A7], 0x40B 00000982 3F3C 03EA move.w -[A7], 0x3EA 00000986 7009 moveq.l D0, 0x09 00000988 3F00 move.w -[A7], D0 0000098A 700A moveq.l D0, 0x0A 0000098C 3F00 move.w -[A7], D0 0000098E 4227 clr.b -[A7] 00000990 4EB9 0000 52FA jsr [0x000052FA] label00000996: 00000996 2F3C 0000 040B move.l -[A7], 0x40B 0000099C 102E FDE4 move.b D0, [A6 - 0x21C] 000009A0 6712 beq +0x14 /* 000009B4 */ 000009A2 102E FDED move.b D0, [A6 - 0x213] 000009A6 670C beq +0xE /* 000009B4 */ 000009A8 102E FDEF move.b D0, [A6 - 0x211] 000009AC 6706 beq +0x8 /* 000009B4 */ 000009AE 102E FDEE move.b D0, [A6 - 0x212] 000009B2 6604 bne +0x6 /* 000009B8 */ label000009B4: 000009B4 7000 moveq.l D0, 0x00 000009B6 6002 bra +0x4 /* 000009BA */ label000009B8: 000009B8 7001 moveq.l D0, 0x01 label000009BA: 000009BA 1F00 move.b -[A7], D0 000009BC 4EB9 0000 504A jsr [0x0000504A] 000009C2 2039 FFFB EFDC move.l D0, [0xFFFBEFDC] 000009C8 675C beq +0x5E /* 00000A26 */ 000009CA 422E FEFC clr.b [A6 - 0x104] 000009CE 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 000009D4 4EB9 0000 D0DA jsr [0x0000D0DA] 000009DA 2440 movea.l A2, D0 000009DC 200A move.l D0, A2 000009DE 6722 beq +0x24 /* 00000A02 */ 000009E0 2F0A move.l -[A7], A2 000009E2 4EB9 0000 38AA jsr [0x000038AA] 000009E8 4A00 tst.b D0 000009EA 6716 beq +0x18 /* 00000A02 */ 000009EC 7021 moveq.l D0, 0x21 000009EE 3F00 move.w -[A7], D0 000009F0 486E FEFC pea.l [A6 - 0x104] 000009F4 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 000009FA 4EB9 0000 D27A jsr [0x0000D27A] 00000A00 6014 bra +0x16 /* 00000A16 */ label00000A02: 00000A02 7020 moveq.l D0, 0x20 00000A04 3F00 move.w -[A7], D0 00000A06 486E FEFC pea.l [A6 - 0x104] 00000A0A 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 00000A10 4EB9 0000 D27A jsr [0x0000D27A] label00000A16: 00000A16 2F3C 0000 1775 move.l -[A7], 0x1775 00000A1C 486E FEFC pea.l [A6 - 0x104] 00000A20 4EB9 0000 52A2 jsr [0x000052A2] label00000A26: 00000A26 2F3C 0000 1770 move.l -[A7], 0x1770 00000A2C 2039 FFFB EFDC move.l D0, [0xFFFBEFDC] 00000A32 6710 beq +0x12 /* 00000A44 */ 00000A34 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 00000A3A 4EB9 0000 D282 jsr [0x0000D282] 00000A40 4A00 tst.b D0 00000A42 6604 bne +0x6 /* 00000A48 */ label00000A44: 00000A44 7000 moveq.l D0, 0x00 00000A46 6002 bra +0x4 /* 00000A4A */ label00000A48: 00000A48 7001 moveq.l D0, 0x01 label00000A4A: 00000A4A 1F00 move.b -[A7], D0 00000A4C 4EB9 0000 504A jsr [0x0000504A] 00000A52 2039 FFFB EFDC move.l D0, [0xFFFBEFDC] 00000A58 670C beq +0xE /* 00000A66 */ 00000A5A 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 00000A60 4EB9 0000 8CDA jsr [0x00008CDA] label00000A66: 00000A66 200C move.l D0, A4 00000A68 6722 beq +0x24 /* 00000A8C */ 00000A6A 2F0C move.l -[A7], A4 00000A6C 262B 0080 move.l D3, [A3 + 0x80] 00000A70 2F03 move.l -[A7], D3 00000A72 2043 movea.l A0, D3 00000A74 2050 movea.l A0, [A0] 00000A76 2068 009C movea.l A0, [A0 + 0x9C] 00000A7A 4E90 jsr [A0] 00000A7C 3A00 move.w D5, D0 00000A7E 670E beq +0x10 /* 00000A8E */ 00000A80 302B 0084 move.w D0, [A3 + 0x84] 00000A84 B045 cmp.w D0, D5 00000A86 6E06 bgt +0x8 /* 00000A8E */ 00000A88 5245 addq.w D5, 1 00000A8A 6002 bra +0x4 /* 00000A8E */ label00000A8C: 00000A8C 4245 clr.w D5 label00000A8E: 00000A8E 262B 0080 move.l D3, [A3 + 0x80] 00000A92 2F03 move.l -[A7], D3 00000A94 2043 movea.l A0, D3 00000A96 2050 movea.l A0, [A0] 00000A98 2068 0050 movea.l A0, [A0 + 0x50] 00000A9C 4E90 jsr [A0] 00000A9E 3C00 move.w D6, D0 00000AA0 5246 addq.w D6, 1 00000AA2 700A moveq.l D0, 0x0A 00000AA4 3F00 move.w -[A7], D0 00000AA6 4EB9 0000 502A jsr [0x0000502A] 00000AAC 2840 movea.l A4, D0 00000AAE 200C move.l D0, A4 00000AB0 6730 beq +0x32 /* 00000AE2 */ 00000AB2 7801 moveq.l D4, 0x01 00000AB4 244B movea.l A2, A3 00000AB6 45EA 0084 lea.l A2, [A2 + 0x84] 00000ABA 6022 bra +0x24 /* 00000ADE */ label00000ABC: 00000ABC 3012 move.w D0, [A2] 00000ABE B044 cmp.w D0, D4 00000AC0 6706 beq +0x8 /* 00000AC8 */ 00000AC2 2F0C move.l -[A7], A4 00000AC4 3F04 move.w -[A7], D4 00000AC6 A939 syscall EnableItem label00000AC8: 00000AC8 2F0C move.l -[A7], A4 00000ACA 3F04 move.w -[A7], D4 00000ACC B845 cmp.w D4, D5 00000ACE 6704 beq +0x6 /* 00000AD4 */ 00000AD0 7000 moveq.l D0, 0x00 00000AD2 6002 bra +0x4 /* 00000AD6 */ label00000AD4: 00000AD4 7001 moveq.l D0, 0x01 label00000AD6: 00000AD6 2000 move.l D0, D0 00000AD8 1F00 move.b -[A7], D0 00000ADA A945 syscall CheckItem 00000ADC 5244 addq.w D4, 1 label00000ADE: 00000ADE B846 cmp.w D4, D6 00000AE0 6FDA ble -0x24 /* 00000ABC */ label00000AE2: 00000AE2 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00000AE6 4E5E unlink A6 00000AE8 205F movea.l A0, [A7]+ 00000AEA 584F addq.w A7, 4 00000AEC 4ED0 jmp [A0] 00000AEE 8026 or.b D0, -[A6] 00000AF0 446F 5365 neg.w [A7 + 0x5365] 00000AF4 7475 moveq.l D2, 0x75 00000AF6 704D moveq.l D0, 0x4D 00000AF8 656E bcs +0x70 /* 00000B68 */ 00000AFA 7573 moveq.l D2, 0x73 00000AFC 5F5F subq.w [A7]+, 7 00000AFE 3230 5444 move.w D1, [A0 + D5.w * 4 + 0x44] 00000B02 6562 bcs +0x64 /* 00000B66 */ 00000B04 7567 moveq.l D2, 0x67 00000B06 6765 beq +0x67 /* 00000B6D */ 00000B08 7241 moveq.l D1, 0x41 00000B0A 7070 moveq.l D0, 0x70 00000B0C 6C69 bge +0x6B /* 00000B77 */ 00000B0E 6361 bls +0x63 /* 00000B71 */ 00000B10 7469 moveq.l D2, 0x69 00000B12 6F6E ble +0x70 /* 00000B82 */ 00000B14 4676 0000 not.w [A6 + D0.w] 00000B18 4E56 FFF8 link A6, -0x0008 00000B1C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000B20 266E 0008 movea.l A3, [A6 + 0x8] 00000B24 4243 clr.w D3 00000B26 246B 0086 movea.l A2, [A3 + 0x86] 00000B2A 200A move.l D0, A2 00000B2C 670A beq +0xC /* 00000B38 */ 00000B2E 2F0A move.l -[A7], A2 00000B30 4EB9 0000 93DA jsr [0x000093DA] 00000B36 3600 move.w D3, D0 label00000B38: 00000B38 246B 0086 movea.l A2, [A3 + 0x86] 00000B3C 200A move.l D0, A2 00000B3E 48EE 0400 FFFC movem.l [A6 - 0x4], A2 00000B44 671C beq +0x1E /* 00000B62 */ 00000B46 4A43 tst.w D3 00000B48 6718 beq +0x1A /* 00000B62 */ 00000B4A 0C43 95FF cmpi.w D3, 0x95FF 00000B4E 6712 beq +0x14 /* 00000B62 */ 00000B50 284A movea.l A4, A2 00000B52 4A6C 0CB4 tst.w [A4 + 0xCB4] 00000B56 670A beq +0xC /* 00000B62 */ 00000B58 3F03 move.w -[A7], D3 00000B5A 2F0A move.l -[A7], A2 00000B5C 4EB9 0000 3794 jsr [0x00003794] label00000B62: 00000B62 4200 clr.b D0 00000B64 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ // begin alternate branch 00000B66-00000B68 label00000B66: 00000B66 1C08 move.b D6, A0 // end alternate branch 00000B66-00000B68 label00000B66: // (misaligned) label00000B68: 00000B68 4E5E unlink A6 00000B6A 205F movea.l A0, [A7]+ 00000B6C 5C4F addq.w A7, 6 00000B6E 4ED0 jmp [A0] 00000B70 8029 446F or.b D0, [A1 + 0x446F] 00000B74 4964 chk.w D4, -[A4] 00000B76 6C65 bge +0x67 /* 00000BDD */ 00000B78 5F5F subq.w [A7]+, 7 00000B7A 3230 5444 move.w D1, [A0 + D5.w * 4 + 0x44] 00000B7E 6562 bcs +0x64 /* 00000BE2 */ 00000B80 7567 moveq.l D2, 0x67 label00000B82: 00000B82 6765 beq +0x67 /* 00000BE9 */ 00000B84 7241 moveq.l D1, 0x41 00000B86 7070 moveq.l D0, 0x70 00000B88 6C69 bge +0x6B /* 00000BF3 */ 00000B8A 6361 bls +0x63 /* 00000BED */ 00000B8C 7469 moveq.l D2, 0x69 00000B8E 6F6E ble +0x70 /* 00000BFE */ 00000B90 4639 4964 6C65 not.b [0x49646C65] 00000B96 5068 6173 addq.w [A0 + 0x6173], 8 00000B9A 6500 0000 bcs +0x2 /* 00000B9C */ // begin alternate branch 00000B9C-00000BA0 label00000B9C: 00000B9C 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000B9C-00000BA0 label00000B9C: // (misaligned) 00000B9E FFFF .invalid <> 00000BA0 4E56 0000 link A6, 0 00000BA4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000BA8 4EB9 0000 0F5A jsr [0x00000F5A] 00000BAE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000BB2 4EB9 0000 8B82 jsr [0x00008B82] 00000BB8 4A00 tst.b D0 00000BBA 6706 beq +0x8 /* 00000BC2 */ 00000BBC 4EB9 0000 8B8A jsr [0x00008B8A] label00000BC2: 00000BC2 4E5E unlink A6 00000BC4 205F movea.l A0, [A7]+ 00000BC6 584F addq.w A7, 4 00000BC8 4ED0 jmp [A0] 00000BCA 802A 496E or.b D0, [A2 + 0x496E] 00000BCE 7465 moveq.l D2, 0x65 00000BD0 7261 moveq.l D1, 0x61 00000BD2 6374 bls +0x76 /* 00000C48 */ 00000BD4 5769 7468 subq.w [A1 + 0x7468], 3 00000BD8 5573 6572 5F5F 3230 5444 subq.w [[A3 + 0x5F5F3230] + 0x5444], 2 label00000BE2: 00000BE2 6562 bcs +0x64 /* 00000C46 */ 00000BE4 7567 moveq.l D2, 0x67 00000BE6 6765 beq +0x67 /* 00000C4D */ 00000BE8 7241 moveq.l D1, 0x41 00000BEA 7070 moveq.l D0, 0x70 00000BEC 6C69 bge +0x6B /* 00000C57 */ 00000BEE 6361 bls +0x63 /* 00000C51 */ 00000BF0 7469 moveq.l D2, 0x69 00000BF2 6F6E ble +0x70 /* 00000C62 */ 00000BF4 4676 0000 not.w [A6 + D0.w] 00000BF8 4E56 0000 link A6, 0 00000BFC 2F0A move.l -[A7], A2 label00000BFE: 00000BFE 206E 0008 movea.l A0, [A6 + 0x8] 00000C02 2468 0086 movea.l A2, [A0 + 0x86] 00000C06 200A move.l D0, A2 00000C08 670A beq +0xC /* 00000C14 */ 00000C0A 2F0A move.l -[A7], A2 00000C0C 4EB9 0000 3764 jsr [0x00003764] 00000C12 6002 bra +0x4 /* 00000C16 */ label00000C14: 00000C14 4200 clr.b D0 label00000C16: 00000C16 245F movea.l A2, [A7]+ 00000C18 4E5E unlink A6 00000C1A 205F movea.l A0, [A7]+ 00000C1C 584F addq.w A7, 4 00000C1E 4ED0 jmp [A0] 00000C20 8025 or.b D0, -[A5] 00000C22 4973 436F chk.w D4, <> 00000C26 6E6E bgt +0x70 /* 00000C96 */ 00000C28 6563 bcs +0x65 /* 00000C8D */ 00000C2A 7465 moveq.l D2, 0x65 00000C2C 645F bcc +0x61 /* 00000C8D */ 00000C2E 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 00000C32 4465 neg.w -[A5] 00000C34 6275 bhi +0x77 /* 00000CAB */ 00000C36 6767 beq +0x69 /* 00000C9F */ 00000C38 6572 bcs +0x74 /* 00000CAC */ 00000C3A 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 00000C3E 6963 bvs +0x65 /* 00000CA3 */ 00000C40 6174 bsr +0x76 /* 00000CB6 */ 00000C42 696F bvs +0x71 /* 00000CB3 */ 00000C44 6E46 bgt +0x48 /* 00000C8C */ label00000C46: 00000C46 7600 moveq.l D3, 0x00 label00000C48: 00000C48 0000 FFFF ori.b D0, 0xFF 00000C4C 4E56 FFFC link A6, -0x0004 00000C50 48E7 0038 movem.l -[A7], A2,A3,A4 00000C54 286E 0008 movea.l A4, [A6 + 0x8] 00000C58 422E FFFC clr.b [A6 - 0x4] 00000C5C 246C 0086 movea.l A2, [A4 + 0x86] 00000C60 200A move.l D0, A2 label00000C62: 00000C62 675C beq +0x5E /* 00000CC0 */ 00000C64 202C 00BA move.l D0, [A4 + 0xBA] 00000C68 7202 moveq.l D1, 0x02 00000C6A B081 cmp.l D0, D1 00000C6C 6610 bne +0x12 /* 00000C7E */ 00000C6E 264A movea.l A3, A2 00000C70 4A2B 0CB1 tst.b [A3 + 0xCB1] 00000C74 6708 beq +0xA /* 00000C7E */ 00000C76 2F0C move.l -[A7], A4 00000C78 4EB9 0000 0CFC jsr [0x00000CFC /* WarmStart */] label00000C7E: 00000C7E 202C 00BA move.l D0, [A4 + 0xBA] 00000C82 7202 moveq.l D1, 0x02 00000C84 B081 cmp.l D0, D1 00000C86 6606 bne +0x8 /* 00000C8E */ 00000C88 422E FFFC clr.b [A6 - 0x4] label00000C8C: 00000C8C 6032 bra +0x34 /* 00000CC0 */ label00000C8E: 00000C8E 202C 00BA move.l D0, [A4 + 0xBA] 00000C92 7201 moveq.l D1, 0x01 00000C94 B081 cmp.l D0, D1 label00000C96: 00000C96 6608 bne +0xA /* 00000CA0 */ 00000C98 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1 00000C9E 6020 bra +0x22 /* 00000CC0 */ label00000CA0: 00000CA0 246C 0086 movea.l A2, [A4 + 0x86] 00000CA4 4A2A 0CB1 tst.b [A2 + 0xCB1] 00000CA8 6610 bne +0x12 /* 00000CBA */ 00000CAA 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] // begin alternate branch 00000CAC-00000CB6 label00000CAC: 00000CAC FFFB .invalid <> 00000CAE EFDC 4AA8 bfins [A4]+ {D2:D0}, D4 00000CB2 0026 6604 ori.b -[A6], 0x4 // end alternate branch 00000CAC-00000CB6 label00000CAC: // (misaligned) 00000CB0 4AA8 0026 tst.l [A0 + 0x26] 00000CB4 6604 bne +0x6 /* 00000CBA */ fn00000CB6: 00000CB6 7000 moveq.l D0, 0x00 00000CB8 6002 bra +0x4 /* 00000CBC */ label00000CBA: 00000CBA 7001 moveq.l D0, 0x01 label00000CBC: 00000CBC 1D40 FFFC move.b [A6 - 0x4], D0 label00000CC0: 00000CC0 102E FFFC move.b D0, [A6 - 0x4] 00000CC4 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000CC8 4E5E unlink A6 00000CCA 205F movea.l A0, [A7]+ 00000CCC 584F addq.w A7, 4 00000CCE 4ED0 jmp [A0] 00000CD0 8026 or.b D0, -[A6] 00000CD2 4361 chk.w D1, -[A1] 00000CD4 6E54 bgt +0x56 /* 00000D2A */ 00000CD6 616C bsr +0x6E /* 00000D44 */ 00000CD8 6B54 bmi +0x56 /* 00000D2E */ 00000CDA 6F4E ble +0x50 /* 00000D2A */ 00000CDC 7562 moveq.l D2, 0x62 00000CDE 5F5F subq.w [A7]+, 7 00000CE0 3230 5444 move.w D1, [A0 + D5.w * 4 + 0x44] 00000CE4 6562 bcs +0x64 /* 00000D48 */ 00000CE6 7567 moveq.l D2, 0x67 00000CE8 6765 beq +0x67 /* 00000D4F */ 00000CEA 7241 moveq.l D1, 0x41 00000CEC 7070 moveq.l D0, 0x70 00000CEE 6C69 bge +0x6B /* 00000D59 */ 00000CF0 6361 bls +0x63 /* 00000D53 */ 00000CF2 7469 moveq.l D2, 0x69 00000CF4 6F6E ble +0x70 /* 00000D64 */ 00000CF6 4676 0000 not.w [A6 + D0.w] 00000CFA FFFF .invalid <> 00000CFC 4E56 FFDC link A6, -0x0024 00000D00 48E7 0038 movem.l -[A7], A2,A3,A4 00000D04 266E 0008 movea.l A3, [A6 + 0x8] 00000D08 202B 00BA move.l D0, [A3 + 0xBA] 00000D0C 7202 moveq.l D1, 0x02 00000D0E B081 cmp.l D0, D1 00000D10 665E bne +0x60 /* 00000D70 */ 00000D12 4AAB 0086 tst.l [A3 + 0x86] 00000D16 6604 bne +0x6 /* 00000D1C */ 00000D18 1001 move.b D0, D1 00000D1A 6058 bra +0x5A /* 00000D74 */ label00000D1C: 00000D1C 286B 0086 movea.l A4, [A3 + 0x86] 00000D20 4A2C 0CB1 tst.b [A4 + 0xCB1] 00000D24 672A beq +0x2C /* 00000D50 */ 00000D26 486E FFDC pea.l [A6 - 0x24] label00000D2A: 00000D2A 2F0B move.l -[A7], A3 00000D2C 4EB9 0000 273A jsr [0x0000273A] // begin alternate branch 00000D2E-00000D32 label00000D2E: 00000D2E 0000 273A ori.b D0, 0x3A /* ':' */ // end alternate branch 00000D2E-00000D32 label00000D2E: // (misaligned) 00000D32 3F00 move.w -[A7], D0 00000D34 2F2B 0086 move.l -[A7], [A3 + 0x86] 00000D38 4EB9 0000 3794 jsr [0x00003794] 00000D3E 486E FFDC pea.l [A6 - 0x24] 00000D42 2F0B move.l -[A7], A3 fn00000D44: 00000D44 4EB9 0000 971A jsr [0x0000971A] // begin alternate branch 00000D48-00000D4A label00000D48: 00000D48 971A sub.b [A2]+, D3 // end alternate branch 00000D48-00000D4A label00000D48: // (misaligned) 00000D4A 202B 00BA move.l D0, [A3 + 0xBA] 00000D4E 6024 bra +0x26 /* 00000D74 */ label00000D50: 00000D50 246B 0086 movea.l A2, [A3 + 0x86] 00000D54 102A 0CCE move.b D0, [A2 + 0xCCE] 00000D58 1D40 FFFC move.b [A6 - 0x4], D0 00000D5C 7202 moveq.l D1, 0x02 00000D5E B001 cmp.b D0, D1 00000D60 6706 beq +0x8 /* 00000D68 */ 00000D62 7203 moveq.l D1, 0x03 label00000D64: 00000D64 B001 cmp.b D0, D1 00000D66 6604 bne +0x6 /* 00000D6C */ label00000D68: 00000D68 7001 moveq.l D0, 0x01 00000D6A 6008 bra +0xA /* 00000D74 */ label00000D6C: 00000D6C 4200 clr.b D0 00000D6E 6004 bra +0x6 /* 00000D74 */ label00000D70: 00000D70 202B 00BA move.l D0, [A3 + 0xBA] label00000D74: 00000D74 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000D78 4E5E unlink A6 00000D7A 205F movea.l A0, [A7]+ 00000D7C 584F addq.w A7, 4 00000D7E 4ED0 jmp [A0] 00000D80 8024 or.b D0, -[A4] 00000D82 4765 chk.w D3, -[A5] 00000D84 744E moveq.l D2, 0x4E 00000D86 7562 moveq.l D2, 0x62 00000D88 5479 7065 5F5F addq.w [0x70655F5F], 2 00000D8E 3230 5444 move.w D1, [A0 + D5.w * 4 + 0x44] 00000D92 6562 bcs +0x64 /* 00000DF6 */ 00000D94 7567 moveq.l D2, 0x67 00000D96 6765 beq +0x67 /* 00000DFD */ 00000D98 7241 moveq.l D1, 0x41 00000D9A 7070 moveq.l D0, 0x70 00000D9C 6C69 bge +0x6B /* 00000E07 */ 00000D9E 6361 bls +0x63 /* 00000E01 */ 00000DA0 7469 moveq.l D2, 0x69 00000DA2 6F6E ble +0x70 /* 00000E12 */ 00000DA4 4676 0000 not.w [A6 + D0.w] 00000DA8 4E56 0000 link A6, 0 00000DAC 48E7 0018 movem.l -[A7], A3,A4 00000DB0 286E 0008 movea.l A4, [A6 + 0x8] 00000DB4 7034 moveq.l D0, 0x34 00000DB6 2F00 move.l -[A7], D0 00000DB8 4EB9 0000 0BEA jsr [0x00000BEA] 00000DBE 2640 movea.l A3, D0 00000DC0 200B move.l D0, A3 00000DC2 6708 beq +0xA /* 00000DCC */ 00000DC4 2F0B move.l -[A7], A3 00000DC6 4EB9 0000 7192 jsr [0x00007192] label00000DCC: 00000DCC 2F2C 0086 move.l -[A7], [A4 + 0x86] 00000DD0 3F2E 000C move.w -[A7], [A6 + 0xC] 00000DD4 2F0B move.l -[A7], A3 00000DD6 2053 movea.l A0, [A3] 00000DD8 2068 00A8 movea.l A0, [A0 + 0xA8] 00000DDC 4E90 jsr [A0] 00000DDE 2F0B move.l -[A7], A3 00000DE0 2F0C move.l -[A7], A4 00000DE2 2054 movea.l A0, [A4] 00000DE4 2068 0100 movea.l A0, [A0 + 0x100] 00000DE8 4E90 jsr [A0] 00000DEA 4267 clr.w -[A7] 00000DEC 42A7 clr.l -[A7] 00000DEE 4EB9 0000 112A jsr [0x0000112A] 00000DF4 4CDF 1800 movem.l A3,A4, [A7]+ // begin alternate branch 00000DF6-00000DF8 label00000DF6: 00000DF6 1800 move.b D4, D0 // end alternate branch 00000DF6-00000DF8 label00000DF6: // (misaligned) 00000DF8 4E5E unlink A6 00000DFA 205F movea.l A0, [A7]+ 00000DFC 5C4F addq.w A7, 6 00000DFE 4ED0 jmp [A0] 00000E00 8037 4861 or.b D0, [A7 + D4 + 0x61] 00000E04 6E64 bgt +0x66 /* 00000E6A */ 00000E06 6C65 bge +0x67 /* 00000E6D */ 00000E08 556E 6578 subq.w [A6 + 0x6578], 2 00000E0C 7065 moveq.l D0, 0x65 00000E0E 6374 bls +0x76 /* 00000E84 */ 00000E10 6564 bcs +0x66 /* 00000E76 */ label00000E12: 00000E12 4469 7363 neg.w [A1 + 0x7363] 00000E16 6F6E ble +0x70 /* 00000E86 */ 00000E18 6E65 bgt +0x67 /* 00000E7F */ 00000E1A 6374 bls +0x76 /* 00000E90 */ 00000E1C 696F bvs +0x71 /* 00000E8D */ 00000E1E 6E5F bgt +0x61 /* 00000E7F */ 00000E20 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 00000E24 4465 neg.w -[A5] 00000E26 6275 bhi +0x77 /* 00000E9D */ 00000E28 6767 beq +0x69 /* 00000E91 */ 00000E2A 6572 bcs +0x74 /* 00000E9E */ 00000E2C 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 00000E30 6963 bvs +0x65 /* 00000E95 */ 00000E32 6174 bsr +0x76 /* 00000EA8 */ 00000E34 696F bvs +0x71 /* 00000EA5 */ 00000E36 6E46 bgt +0x48 /* 00000E7E */ 00000E38 7300 moveq.l D1, 0x00 00000E3A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000E3E 0000 48E7 ori.b D0, 0xE7 00000E42 1010 move.b D0, [A0] 00000E44 266E 0008 movea.l A3, [A6 + 0x8] 00000E48 262B 00C2 move.l D3, [A3 + 0xC2] 00000E4C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000E50 2F0B move.l -[A7], A3 00000E52 4EB9 0000 971A jsr [0x0000971A] 00000E58 2743 00C2 move.l [A3 + 0xC2], D3 00000E5C 206E 000C movea.l A0, [A6 + 0xC] 00000E60 2F28 001C move.l -[A7], [A0 + 0x1C] 00000E64 2F0B move.l -[A7], A3 00000E66 4EB9 0000 9752 jsr [0x00009752] // begin alternate branch 00000E6A-00000E6C label00000E6A: 00000E6A 9752 sub.w [A2], D3 // end alternate branch 00000E6A-00000E6C label00000E6A: // (misaligned) 00000E6C 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 00000E72 4EB9 0000 974A jsr [0x0000974A] // begin alternate branch 00000E76-00000E78 label00000E76: 00000E76 974A subx.w -[A3], -[A2] // end alternate branch 00000E76-00000E78 label00000E76: // (misaligned) 00000E78 4CDF 0808 movem.l D3,A3, [A7]+ 00000E7C 4E5E unlink A6 label00000E7E: 00000E7E 205F movea.l A0, [A7]+ 00000E80 4FEF 000C lea.l A7, [A7 + 0xC] label00000E84: 00000E84 4ED0 jmp [A0] label00000E86: 00000E86 8047 or.w D0, D7 00000E88 4861 pea.l -[A1] 00000E8A 6E64 bgt +0x66 /* 00000EF0 */ 00000E8C 6C65 bge +0x67 /* 00000EF3 */ 00000E8E 436F 6E6E chk.w D1, [A7 + 0x6E6E] // begin alternate branch 00000E90-00000E92 label00000E90: 00000E90 6E6E bgt +0x70 /* 00000F00 */ // end alternate branch 00000E90-00000E92 label00000E90: // (misaligned) 00000E92 6563 bcs +0x65 /* 00000EF7 */ 00000E94 7469 moveq.l D2, 0x69 00000E96 6F6E ble +0x70 /* 00000F06 */ 00000E98 5265 addq.w -[A5], 1 00000E9A 7175 moveq.l D0, 0x75 00000E9C 6573 bcs +0x75 /* 00000F11 */ label00000E9E: 00000E9E 745F moveq.l D2, 0x5F 00000EA0 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 00000EA4 4465 neg.w -[A5] 00000EA6 6275 bhi +0x77 /* 00000F1D */ fn00000EA8: 00000EA8 6767 beq +0x69 /* 00000F11 */ 00000EAA 6572 bcs +0x74 /* 00000F1E */ 00000EAC 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 00000EB0 6963 bvs +0x65 /* 00000F15 */ 00000EB2 6174 bsr +0x76 /* 00000F28 */ 00000EB4 696F bvs +0x71 /* 00000F25 */ 00000EB6 6E46 bgt +0x48 /* 00000EFE */ 00000EB8 5573 5573 5031 3654 6172 6765 subq.w [[A3 + 0x50313654] + 0x61726765], 2 00000EC4 7453 moveq.l D2, 0x53 00000EC6 7973 moveq.l D4, 0x73 00000EC8 7465 moveq.l D2, 0x65 00000ECA 6D49 blt +0x4B /* 00000F15 */ 00000ECC 6E66 bgt +0x68 /* 00000F34 */ 00000ECE 6F00 0000 ble +0x2 /* 00000ED0 */ // begin alternate branch 00000ED0-00000ED4 label00000ED0: 00000ED0 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000ED0-00000ED4 label00000ED0: // (misaligned) 00000ED2 FFFF .invalid <> 00000ED4 4E56 FD28 link A6, -0x02D8 00000ED8 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00000EDC 282E 0010 move.l D4, [A6 + 0x10] 00000EE0 4240 clr.w D0 00000EE2 3D40 FD68 move.w [A6 - 0x298], D0 00000EE6 7000 moveq.l D0, 0x00 00000EE8 2D40 FD6A move.l [A6 - 0x296], D0 00000EEC 7600 moveq.l D3, 0x00 00000EEE 2D43 FD6E move.l [A6 - 0x292], D3 // begin alternate branch 00000EF0-00000EF2 label00000EF0: 00000EF0 FD6E .extension 0xD6E <> // unimplemented // end alternate branch 00000EF0-00000EF2 label00000EF0: // (misaligned) 00000EF2 2D43 FD72 move.l [A6 - 0x28E], D3 00000EF6 2D43 FD76 move.l [A6 - 0x28A], D3 00000EFA 7000 moveq.l D0, 0x00 00000EFC 2D40 FD7C move.l [A6 - 0x284], D0 // begin alternate branch 00000EFE-00000F00 label00000EFE: 00000EFE FD7C .extension 0xD7C <> // unimplemented // end alternate branch 00000EFE-00000F00 label00000EFE: // (misaligned) label00000F00: 00000F00 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000F04 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] // begin alternate branch 00000F06-00000F10 label00000F06: 00000F06 FFFB .invalid <> 00000F08 EFDC 4EB9 bfins [A4]+ {D2:D1}, D4 00000F0C 0000 9082 ori.b D0, 0x82 // end alternate branch 00000F06-00000F10 label00000F06: // (misaligned) 00000F0A 4EB9 0000 9082 jsr [0x00009082] 00000F10 2440 movea.l A2, D0 00000F12 200A move.l D0, A2 00000F14 677C beq +0x7E /* 00000F92 */ 00000F16 B8B9 FFFE 9A94 cmp.l D4, [0xFFFE9A94] 00000F1C 6600 00A0 bne +0xA2 /* 00000FBE */ // begin alternate branch 00000F1E-00000F24 label00000F1E: 00000F1E 00A0 2F0A 2052 ori.l -[A0], 0x2F0A2052 /* '/\n R' */ // end alternate branch 00000F1E-00000F24 label00000F1E: // (misaligned) 00000F20 2F0A move.l -[A7], A2 00000F22 2052 movea.l A0, [A2] 00000F24 2068 005C movea.l A0, [A0 + 0x5C] fn00000F28: 00000F28 4E90 jsr [A0] 00000F2A 2640 movea.l A3, D0 00000F2C 200B move.l D0, A3 00000F2E 662A bne +0x2C /* 00000F5A */ 00000F30 2F2A 017A move.l -[A7], [A2 + 0x17A] label00000F34: 00000F34 1F39 FFFB 2BA0 move.b -[A7], [0xFFFB2BA0] 00000F3A 486E FD80 pea.l [A6 - 0x280] 00000F3E 4EB9 0000 5112 jsr [0x00005112] 00000F44 486E FD80 pea.l [A6 - 0x280] 00000F48 4EB9 0000 5122 jsr [0x00005122] 00000F4E 2640 movea.l A3, D0 00000F50 486E FD80 pea.l [A6 - 0x280] 00000F54 4EB9 0000 4F4A jsr [0x00004F4A] label00000F5A: 00000F5A 200B move.l D0, A3 00000F5C 6706 beq +0x8 /* 00000F64 */ 00000F5E 282B 0088 move.l D4, [A3 + 0x88] 00000F62 605A bra +0x5C /* 00000FBE */ label00000F64: 00000F64 45F9 FFFB 2BAC lea.l A2, [0xFFFB2BAC] 00000F6A 1212 move.b D1, [A2] 00000F6C 7000 moveq.l D0, 0x00 00000F6E 1001 move.b D0, D1 00000F70 5280 addq.l D0, 1 00000F72 2F00 move.l -[A7], D0 00000F74 2F0A move.l -[A7], A2 00000F76 486E FDF0 pea.l [A6 - 0x210] 00000F7A 4EB9 0000 0042 jsr [0x00000042] 00000F80 4FEF 000C lea.l A7, [A7 + 0xC] 00000F84 41EE FDF0 lea.l A0, [A6 - 0x210] 00000F88 2F08 move.l -[A7], A0 00000F8A 4EB9 0000 11DA jsr [0x000011DA] 00000F90 602C bra +0x2E /* 00000FBE */ label00000F92: 00000F92 45F9 FFFB 2BE0 lea.l A2, [0xFFFB2BE0] 00000F98 1212 move.b D1, [A2] 00000F9A 7000 moveq.l D0, 0x00 00000F9C 1001 move.b D0, D1 00000F9E 5280 addq.l D0, 1 00000FA0 2F00 move.l -[A7], D0 00000FA2 2F0A move.l -[A7], A2 00000FA4 486E FEF0 pea.l [A6 - 0x110] 00000FA8 4EB9 0000 0042 jsr [0x00000042] 00000FAE 4FEF 000C lea.l A7, [A7 + 0xC] 00000FB2 41EE FEF0 lea.l A0, [A6 - 0x110] 00000FB6 2F08 move.l -[A7], A0 00000FB8 4EB9 0000 11DA jsr [0x000011DA] label00000FBE: 00000FBE 2440 movea.l A2, D0 00000FC0 7624 moveq.l D3, 0x24 00000FC2 3F03 move.w -[A7], D3 00000FC4 4267 clr.w -[A7] 00000FC6 4EB9 0000 93BA jsr [0x000093BA] 00000FCC 584F addq.w A7, 4 00000FCE 3200 move.w D1, D0 00000FD0 200A move.l D0, A2 00000FD2 7000 moveq.l D0, 0x00 00000FD4 3001 move.w D0, D1 00000FD6 A11E syscall NewPtr, flags=1 00000FD8 2848 movea.l A4, A0 00000FDA 200C move.l D0, A4 00000FDC 6700 00CC beq +0xCE /* 000010AA */ 00000FE0 2F04 move.l -[A7], D4 00000FE2 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000FE6 2F0C move.l -[A7], A4 00000FE8 486E FFF0 pea.l [A6 - 0x10] 00000FEC 4267 clr.w -[A7] 00000FEE 3F03 move.w -[A7], D3 00000FF0 246E 0008 movea.l A2, [A6 + 0x8] 00000FF4 2F2A 0086 move.l -[A7], [A2 + 0x86] 00000FF8 4EB9 0000 93C2 jsr [0x000093C2] 00000FFE 3A00 move.w D5, D0 00001000 6600 0098 bne +0x9A /* 0000109A */ 00001004 2D79 FFFF 3C6C FD6E move.l [A6 - 0x292], [0xFFFF3C6C] 0000100C 47EE FD28 lea.l A3, [A6 - 0x2D8] 00001010 23CB FFFF 3C6C move.l [0xFFFF3C6C], A3 00001016 486E FD28 pea.l [A6 - 0x2D8] 0000101A 4EB9 0000 07CA jsr [0x000007CA] 00001020 584F addq.w A7, 4 00001022 4A80 tst.l D0 00001024 6662 bne +0x64 /* 00001088 */ 00001026 7032 moveq.l D0, 0x32 00001028 2F00 move.l -[A7], D0 0000102A 4EB9 0000 0BEA jsr [0x00000BEA] 00001030 2640 movea.l A3, D0 00001032 200B move.l D0, A3 00001034 6708 beq +0xA /* 0000103E */ 00001036 2F0B move.l -[A7], A3 00001038 4EB9 0000 3E30 jsr [0x00003E30] label0000103E: 0000103E 3F2E 000E move.w -[A7], [A6 + 0xE] 00001042 3F2E 000C move.w -[A7], [A6 + 0xC] 00001046 2F04 move.l -[A7], D4 00001048 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000104C 4267 clr.w -[A7] 0000104E 3F03 move.w -[A7], D3 00001050 486E FD7C pea.l [A6 - 0x284] 00001054 2F0C move.l -[A7], A4 00001056 2F0B move.l -[A7], A3 00001058 4EB9 0000 3EA8 jsr [0x00003EA8] 0000105E 2F0B move.l -[A7], A3 00001060 2F0A move.l -[A7], A2 00001062 4EB9 0000 7D7A jsr [0x00007D7A] 00001068 2F0B move.l -[A7], A3 0000106A 2053 movea.l A0, [A3] 0000106C 2068 0050 movea.l A0, [A0 + 0x50] 00001070 4E90 jsr [A0] 00001072 4A00 tst.b D0 00001074 6708 beq +0xA /* 0000107E */ 00001076 2F0B move.l -[A7], A3 00001078 4EB9 0000 14CA jsr [0x000014CA] label0000107E: 0000107E 23EE FD6E FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x292] 00001086 6022 bra +0x24 /* 000010AA */ label00001088: 00001088 2F0C move.l -[A7], A4 0000108A 4EB9 0000 118A jsr [0x0000118A] 00001090 42A7 clr.l -[A7] 00001092 4EB9 0000 14CA jsr [0x000014CA] 00001098 6010 bra +0x12 /* 000010AA */ label0000109A: 0000109A 3F05 move.w -[A7], D5 0000109C 206E 0008 movea.l A0, [A6 + 0x8] 000010A0 2F28 0086 move.l -[A7], [A0 + 0x86] 000010A4 4EB9 0000 3794 jsr [0x00003794] label000010AA: 000010AA 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 000010AE 4E5E unlink A6 000010B0 205F movea.l A0, [A7]+ 000010B2 4FEF 0010 lea.l A7, [A7 + 0x10] 000010B6 4ED0 jmp [A0] 000010B8 804F or.w D0, A7 000010BA 446F 4661 neg.w [A7 + 0x4661] 000010BE 6B65 bmi +0x67 /* 00001125 */ 000010C0 5072 6F63 6573 7348 616C addq.w [[A2 + 0x6573] + 0x7348616C], 8 000010CA 7465 moveq.l D2, 0x65 000010CC 645F bcc +0x61 /* 0000112D */ 000010CE 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 000010D2 4465 neg.w -[A5] 000010D4 6275 bhi +0x77 /* 0000114B */ 000010D6 6767 beq +0x69 /* 0000113F */ 000010D8 6572 bcs +0x74 /* 0000114C */ 000010DA 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 000010DE 6963 bvs +0x65 /* 00001143 */ 000010E0 6174 bsr +0x76 /* 00001156 */ 000010E2 696F bvs +0x71 /* 00001153 */ 000010E4 6E46 bgt +0x48 /* 0000112C */ 000010E6 5031 3554 addq.b <>, 8 000010EA 6172 bsr +0x74 /* 0000115E */ 000010EC 6765 beq +0x67 /* 00001153 */ 000010EE 7450 moveq.l D2, 0x50 000010F0 726F moveq.l D1, 0x6F 000010F2 6365 bls +0x67 /* 00001159 */ 000010F4 7373 moveq.l D1, 0x73 000010F6 4944 chk.w D4, D4 000010F8 6C31 bge +0x33 /* 0000112B */ 000010FA 3345 7863 move.w [A1 + 0x7863], D5 000010FE 6570 bcs +0x72 /* 00001170 */ 00001100 7469 moveq.l D2, 0x69 00001102 6F6E ble +0x70 /* 00001172 */ 00001104 5479 7065 7300 addq.w [0x70657300], 2 0000110A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000110E FEC8 48E7 .extension 0xEC8 <> // unimplemented 00001112 1038 266E move.b D0, [0x0000266E] 00001116 0008 244B ori.b A0, 0x4B /* 'K' */ 0000111A 45EA 0086 lea.l A2, [A2 + 0x86] 0000111E 2F12 move.l -[A7], [A2] 00001120 4EB9 0000 2D62 jsr [0x00002D62] 00001126 2F12 move.l -[A7], [A2] 00001128 4EB9 0000 3764 jsr [0x00003764] // begin alternate branch 0000112C-00001130 label0000112C: 0000112C 3764 4A00 move.w [A3 + 0x4A00], -[A4] // end alternate branch 0000112C-00001130 label0000112C: // (misaligned) 0000112E 4A00 tst.b D0 00001130 6700 0114 beq +0x116 /* 00001246 */ 00001134 7000 moveq.l D0, 0x00 00001136 2D40 FEFC move.l [A6 - 0x104], D0 0000113A 4879 FFFB 2BA4 push.l 0xFFFB2BA4 00001140 486E FF00 pea.l [A6 - 0x100] 00001144 4EB9 0000 932A jsr [0x0000932A] 0000114A 2F12 move.l -[A7], [A2] label0000114C: 0000114C 4EB9 0000 9602 jsr [0x00009602] 00001152 3600 move.w D3, D0 00001154 486E FEDC pea.l [A6 - 0x124] // begin alternate branch 00001156-0000115A fn00001156: 00001156 FEDC 2F0B .extension 0xEDC <> // unimplemented // end alternate branch 00001156-0000115A fn00001156: // (misaligned) 00001158 2F0B move.l -[A7], A3 0000115A 4EB9 0000 273A jsr [0x0000273A] // begin alternate branch 0000115E-00001162 fn0000115E: 0000115E 273A 3F00 move.l -[A3], [PC + 0x3F00 /* 00005060, value 0x52374353 'R7CS', cstring "R7CStr255" */] // end alternate branch 0000115E-00001162 fn0000115E: // (misaligned) 00001160 3F00 move.w -[A7], D0 00001162 2F12 move.l -[A7], [A2] 00001164 4EB9 0000 3794 jsr [0x00003794] 0000116A 486E FEDC pea.l [A6 - 0x124] 0000116E 2F0B move.l -[A7], A3 label00001170: 00001170 4EB9 0000 971A jsr [0x0000971A] // begin alternate branch 00001172-00001176 label00001172: 00001172 0000 971A ori.b D0, 0x1A // end alternate branch 00001172-00001176 label00001172: // (misaligned) 00001176 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 0000117C 4EB9 0000 974A jsr [0x0000974A] 00001182 284A movea.l A4, A2 00001184 6000 0098 bra +0x9A /* 0000121E */ label00001188: 00001188 486E FEFC pea.l [A6 - 0x104] 0000118C 486E FEC8 pea.l [A6 - 0x138] 00001190 486E FF00 pea.l [A6 - 0x100] 00001194 486E FED8 pea.l [A6 - 0x128] 00001198 2F14 move.l -[A7], [A4] 0000119A 4EB9 0000 96F2 jsr [0x000096F2] 000011A0 3600 move.w D3, D0 000011A2 667A bne +0x7C /* 0000121E */ 000011A4 202E FED8 move.l D0, [A6 - 0x128] 000011A8 7201 moveq.l D1, 0x01 000011AA C081 and.l D0, D1 000011AC 6770 beq +0x72 /* 0000121E */ 000011AE 486E FEC8 pea.l [A6 - 0x138] 000011B2 2F0B move.l -[A7], A3 000011B4 4EB9 0000 975A jsr [0x0000975A] 000011BA 486E FEC8 pea.l [A6 - 0x138] 000011BE 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 000011C4 4EB9 0000 9082 jsr [0x00009082] 000011CA 2440 movea.l A2, D0 000011CC 2F0A move.l -[A7], A2 000011CE 2052 movea.l A0, [A2] 000011D0 2068 0084 movea.l A0, [A0 + 0x84] 000011D4 4E90 jsr [A0] 000011D6 4A00 tst.b D0 000011D8 6644 bne +0x46 /* 0000121E */ 000011DA 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 000011E0 4EB9 0000 8BA2 jsr [0x00008BA2] 000011E6 4A00 tst.b D0 000011E8 661C bne +0x1E /* 00001206 */ 000011EA 486E FEC8 pea.l [A6 - 0x138] 000011EE 7064 moveq.l D0, 0x64 000011F0 2F00 move.l -[A7], D0 000011F2 7002 moveq.l D0, 0x02 000011F4 3F00 move.w -[A7], D0 000011F6 4267 clr.w -[A7] 000011F8 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 000011FE 4EB9 0000 0ED4 jsr [0x00000ED4] 00001204 6018 bra +0x1A /* 0000121E */ label00001206: 00001206 486E FEC8 pea.l [A6 - 0x138] 0000120A 42A7 clr.l -[A7] 0000120C 7002 moveq.l D0, 0x02 0000120E 3F00 move.w -[A7], D0 00001210 4267 clr.w -[A7] 00001212 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00001218 4EB9 0000 0ED4 jsr [0x00000ED4] label0000121E: 0000121E 4A43 tst.w D3 00001220 6700 FF66 beq -0x98 /* 00001188 */ 00001224 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 0000122A 4A28 001C tst.b [A0 + 0x1C] 0000122E 670C beq +0xE /* 0000123C */ 00001230 2F39 FFFB EFE0 move.l -[A7], [0xFFFBEFE0] 00001236 4EB9 0000 254A jsr [0x0000254A] label0000123C: 0000123C 486E FF00 pea.l [A6 - 0x100] 00001240 4EB9 0000 933A jsr [0x0000933A] label00001246: 00001246 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 0000124C 4EB9 0000 8BB2 jsr [0x00008BB2] 00001252 177C 0001 008A move.b [A3 + 0x8A], 0x1 00001258 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000125C 4E5E unlink A6 0000125E 205F movea.l A0, [A7]+ 00001260 584F addq.w A7, 4 00001262 4ED0 jmp [A0] 00001264 8038 4861 or.b D0, [0x00004861] 00001268 6E64 bgt +0x66 /* 000012CE */ 0000126A 6C65 bge +0x67 /* 000012D1 */ 0000126C 496E 6974 chk.w D4, [A6 + 0x6974] 00001270 6961 bvs +0x63 /* 000012D3 */ 00001272 6C43 bge +0x45 /* 000012B7 */ 00001274 6F6E ble +0x70 /* 000012E4 */ 00001276 6E65 bgt +0x67 /* 000012DD */ 00001278 6374 bls +0x76 /* 000012EE */ 0000127A 696F bvs +0x71 /* 000012EB */ 0000127C 6E41 bgt +0x43 /* 000012BF */ 0000127E 7474 moveq.l D2, 0x74 00001280 656D bcs +0x6F /* 000012EF */ 00001282 7074 moveq.l D0, 0x74 00001284 5F5F subq.w [A7]+, 7 00001286 3230 5444 move.w D1, [A0 + D5.w * 4 + 0x44] 0000128A 6562 bcs +0x64 /* 000012EE */ 0000128C 7567 moveq.l D2, 0x67 0000128E 6765 beq +0x67 /* 000012F5 */ 00001290 7241 moveq.l D1, 0x41 00001292 7070 moveq.l D0, 0x70 00001294 6C69 bge +0x6B /* 000012FF */ 00001296 6361 bls +0x63 /* 000012F9 */ 00001298 7469 moveq.l D2, 0x69 0000129A 6F6E ble +0x70 /* 0000130A */ 0000129C 4676 0000 not.w [A6 + D0.w] 000012A0 4E56 FAFC link A6, -0x0504 000012A4 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000012A8 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 000012AE 4EB9 0000 0BF8 jsr [0x00000BF8] 000012B4 1D40 FAFD move.b [A6 - 0x503], D0 000012B8 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 000012BE 4EB9 0000 8BBA jsr [0x00008BBA] 000012C4 1D40 FAFE move.b [A6 - 0x502], D0 000012C8 4203 clr.b D3 000012CA 1D43 FAFF move.b [A6 - 0x501], D3 label000012CE: 000012CE 1D43 FB00 move.b [A6 - 0x500], D3 000012D2 1D43 FC00 move.b [A6 - 0x400], D3 000012D6 7200 moveq.l D1, 0x00 000012D8 2641 movea.l A3, D1 000012DA 122E FAFD move.b D1, [A6 - 0x503] 000012DE 670C beq +0xE /* 000012EC */ 000012E0 4A00 tst.b D0 000012E2 6708 beq +0xA /* 000012EC */ label000012E4: 000012E4 206E 0008 movea.l A0, [A6 + 0x8] 000012E8 2668 0026 movea.l A3, [A0 + 0x26] label000012EC: 000012EC 200B move.l D0, A3 label000012EE: 000012EE 6608 bne +0xA /* 000012F8 */ 000012F0 206E 0008 movea.l A0, [A6 + 0x8] 000012F4 2668 0008 movea.l A3, [A0 + 0x8] label000012F8: 000012F8 200B move.l D0, A3 000012FA 6700 0190 beq +0x192 /* 0000148C */ 000012FE 486E FC00 pea.l [A6 - 0x400] 00001302 2F0B move.l -[A7], A3 00001304 2053 movea.l A0, [A3] 00001306 2068 0058 movea.l A0, [A0 + 0x58] label0000130A: 0000130A 4E90 jsr [A0] 0000130C 2F0B move.l -[A7], A3 0000130E 2053 movea.l A0, [A3] 00001310 2068 0064 movea.l A0, [A0 + 0x64] 00001314 4E90 jsr [A0] 00001316 1D40 FAFC move.b [A6 - 0x504], D0 0000131A 246B 0044 movea.l A2, [A3 + 0x44] 0000131E 486E FB00 pea.l [A6 - 0x500] 00001322 2F0A move.l -[A7], A2 00001324 2052 movea.l A0, [A2] 00001326 2068 0060 movea.l A0, [A0 + 0x60] 0000132A 4E90 jsr [A0] 0000132C 286A 0062 movea.l A4, [A2 + 0x62] 00001330 302B 0084 move.w D0, [A3 + 0x84] 00001334 7204 moveq.l D1, 0x04 00001336 B041 cmp.w D0, D1 00001338 6676 bne +0x78 /* 000013B0 */ 0000133A 2F3C 0000 03EF move.l -[A7], 0x3EF 00001340 7601 moveq.l D3, 0x01 00001342 1F03 move.b -[A7], D3 00001344 4883 ext.w D3 00001346 3003 move.w D0, D3 00001348 3F00 move.w -[A7], D0 0000134A 486E FC00 pea.l [A6 - 0x400] 0000134E 4EB9 0000 8CD2 jsr [0x00008CD2] 00001354 2F3C 0000 03F3 move.l -[A7], 0x3F3 0000135A 4227 clr.b -[A7] 0000135C 4EB9 0000 504A jsr [0x0000504A] 00001362 2F3C 0000 03F4 move.l -[A7], 0x3F4 00001368 4227 clr.b -[A7] 0000136A 4EB9 0000 504A jsr [0x0000504A] 00001370 2F3C 0000 0404 move.l -[A7], 0x404 00001376 4227 clr.b -[A7] 00001378 4EB9 0000 504A jsr [0x0000504A] 0000137E 2F3C 0000 041D move.l -[A7], 0x41D 00001384 4227 clr.b -[A7] 00001386 4EB9 0000 504A jsr [0x0000504A] 0000138C 2F3C 0000 040D move.l -[A7], 0x40D 00001392 4227 clr.b -[A7] 00001394 4EB9 0000 504A jsr [0x0000504A] 0000139A 2F3C 0000 0411 move.l -[A7], 0x411 000013A0 1F03 move.b -[A7], D3 000013A2 4EB9 0000 504A jsr [0x0000504A] 000013A8 1D43 FAFF move.b [A6 - 0x501], D3 000013AC 6000 00A2 bra +0xA4 /* 00001450 */ label000013B0: 000013B0 102E FAFC move.b D0, [A6 - 0x504] 000013B4 6700 009A beq +0x9C /* 00001450 */ 000013B8 2F3C 0000 03EF move.l -[A7], 0x3EF 000013BE 7001 moveq.l D0, 0x01 000013C0 1F00 move.b -[A7], D0 000013C2 7001 moveq.l D0, 0x01 000013C4 3F00 move.w -[A7], D0 000013C6 486E FC00 pea.l [A6 - 0x400] 000013CA 4EB9 0000 8CD2 jsr [0x00008CD2] 000013D0 200C move.l D0, A4 000013D2 6724 beq +0x26 /* 000013F8 */ 000013D4 2F3C 0000 040D move.l -[A7], 0x40D 000013DA 3F2C 015E move.w -[A7], [A4 + 0x15E] 000013DE 2F0C move.l -[A7], A4 000013E0 4EB9 0000 7D5A jsr [0x00007D5A] 000013E6 4A00 tst.b D0 000013E8 57C0 seq D0 000013EA 4400 neg.b D0 000013EC 4880 ext.w D0 000013EE 48C0 ext.l D0 000013F0 1F00 move.b -[A7], D0 000013F2 4EB9 0000 504A jsr [0x0000504A] label000013F8: 000013F8 2F3C 0000 03F3 move.l -[A7], 0x3F3 000013FE 7601 moveq.l D3, 0x01 00001400 1F03 move.b -[A7], D3 00001402 4EB9 0000 504A jsr [0x0000504A] 00001408 2F3C 0000 03F4 move.l -[A7], 0x3F4 0000140E 102C 0158 move.b D0, [A4 + 0x158] 00001412 57C0 seq D0 00001414 4400 neg.b D0 00001416 4880 ext.w D0 00001418 48C0 ext.l D0 0000141A 1F00 move.b -[A7], D0 0000141C 4EB9 0000 504A jsr [0x0000504A] 00001422 2F3C 0000 03F5 move.l -[A7], 0x3F5 00001428 1F03 move.b -[A7], D3 0000142A 4EB9 0000 504A jsr [0x0000504A] 00001430 2F3C 0000 0404 move.l -[A7], 0x404 00001436 1F03 move.b -[A7], D3 00001438 4EB9 0000 504A jsr [0x0000504A] 0000143E 2F3C 0000 041D move.l -[A7], 0x41D 00001444 1F03 move.b -[A7], D3 00001446 4EB9 0000 504A jsr [0x0000504A] 0000144C 1D43 FAFF move.b [A6 - 0x501], D3 label00001450: 00001450 2F3C 0000 03EE move.l -[A7], 0x3EE 00001456 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 0000145C 4EB9 0000 8CB2 jsr [0x00008CB2] 00001462 1F00 move.b -[A7], D0 00001464 7003 moveq.l D0, 0x03 00001466 3F00 move.w -[A7], D0 00001468 486E FC00 pea.l [A6 - 0x400] 0000146C 4EB9 0000 8CD2 jsr [0x00008CD2] 00001472 2F3C 0000 0420 move.l -[A7], 0x420 00001478 7001 moveq.l D0, 0x01 0000147A 1F00 move.b -[A7], D0 0000147C 7006 moveq.l D0, 0x06 0000147E 3F00 move.w -[A7], D0 00001480 486E FB00 pea.l [A6 - 0x500] 00001484 4EB9 0000 8CD2 jsr [0x00008CD2] 0000148A 6048 bra +0x4A /* 000014D4 */ label0000148C: 0000148C 2F3C 0000 03EE move.l -[A7], 0x3EE 00001492 4227 clr.b -[A7] 00001494 7003 moveq.l D0, 0x03 00001496 3F00 move.w -[A7], D0 00001498 4879 FFFB 40F8 push.l 0xFFFB40F8 0000149E 486E FD00 pea.l [A6 - 0x300] 000014A2 4EB9 0000 0B3A jsr [0x00000B3A] 000014A8 2F00 move.l -[A7], D0 000014AA 4EB9 0000 8CD2 jsr [0x00008CD2] 000014B0 2F3C 0000 0420 move.l -[A7], 0x420 000014B6 4227 clr.b -[A7] 000014B8 7006 moveq.l D0, 0x06 000014BA 3F00 move.w -[A7], D0 000014BC 4879 FFFB 40F8 push.l 0xFFFB40F8 000014C2 486E FE00 pea.l [A6 - 0x200] 000014C6 4EB9 0000 0B3A jsr [0x00000B3A] 000014CC 2F00 move.l -[A7], D0 000014CE 4EB9 0000 8CD2 jsr [0x00008CD2] label000014D4: 000014D4 102E FAFF move.b D0, [A6 - 0x501] 000014D8 6600 00D4 bne +0xD6 /* 000015AE */ 000014DC 200B move.l D0, A3 000014DE 672A beq +0x2C /* 0000150A */ 000014E0 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 000014E6 4EB9 0000 8B82 jsr [0x00008B82] 000014EC 4A00 tst.b D0 000014EE 671A beq +0x1C /* 0000150A */ 000014F0 2F3C 0000 03EF move.l -[A7], 0x3EF 000014F6 7001 moveq.l D0, 0x01 000014F8 1F00 move.b -[A7], D0 000014FA 7001 moveq.l D0, 0x01 000014FC 3F00 move.w -[A7], D0 000014FE 486E FC00 pea.l [A6 - 0x400] 00001502 4EB9 0000 8CD2 jsr [0x00008CD2] 00001508 6024 bra +0x26 /* 0000152E */ label0000150A: 0000150A 2F3C 0000 03EF move.l -[A7], 0x3EF 00001510 4227 clr.b -[A7] 00001512 7001 moveq.l D0, 0x01 00001514 3F00 move.w -[A7], D0 00001516 4879 FFFB 40F8 push.l 0xFFFB40F8 0000151C 486E FF00 pea.l [A6 - 0x100] 00001520 4EB9 0000 0B3A jsr [0x00000B3A] 00001526 2F00 move.l -[A7], D0 00001528 4EB9 0000 8CD2 jsr [0x00008CD2] label0000152E: 0000152E 102E FAFD move.b D0, [A6 - 0x503] 00001532 6716 beq +0x18 /* 0000154A */ 00001534 102E FAFE move.b D0, [A6 - 0x502] 00001538 6720 beq +0x22 /* 0000155A */ 0000153A 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00001540 4EB9 0000 8CCA jsr [0x00008CCA] 00001546 4A00 tst.b D0 00001548 6710 beq +0x12 /* 0000155A */ label0000154A: 0000154A 2F3C 0000 0409 move.l -[A7], 0x409 00001550 7001 moveq.l D0, 0x01 00001552 1F00 move.b -[A7], D0 00001554 4EB9 0000 504A jsr [0x0000504A] label0000155A: 0000155A 2F3C 0000 03F3 move.l -[A7], 0x3F3 00001560 4227 clr.b -[A7] 00001562 4EB9 0000 504A jsr [0x0000504A] 00001568 2F3C 0000 03F4 move.l -[A7], 0x3F4 0000156E 4227 clr.b -[A7] 00001570 4EB9 0000 504A jsr [0x0000504A] 00001576 2F3C 0000 0404 move.l -[A7], 0x404 0000157C 4227 clr.b -[A7] 0000157E 4EB9 0000 504A jsr [0x0000504A] 00001584 2F3C 0000 041D move.l -[A7], 0x41D 0000158A 4227 clr.b -[A7] 0000158C 4EB9 0000 504A jsr [0x0000504A] 00001592 2F3C 0000 040D move.l -[A7], 0x40D 00001598 4227 clr.b -[A7] 0000159A 4EB9 0000 504A jsr [0x0000504A] 000015A0 2F3C 0000 0411 move.l -[A7], 0x411 000015A6 4227 clr.b -[A7] 000015A8 4EB9 0000 504A jsr [0x0000504A] label000015AE: 000015AE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000015B2 4E5E unlink A6 000015B4 205F movea.l A0, [A7]+ 000015B6 584F addq.w A7, 4 000015B8 4ED0 jmp [A0] 000015BA 8027 or.b D0, -[A7] 000015BC 446F 5365 neg.w [A7 + 0x5365] 000015C0 7475 moveq.l D2, 0x75 000015C2 7043 moveq.l D0, 0x43 000015C4 6F6E ble +0x70 /* 00001634 */ 000015C6 7472 moveq.l D2, 0x72 000015C8 6F6C ble +0x6E /* 00001636 */ 000015CA 4D65 chk.w D6, -[A5] 000015CC 6E75 bgt +0x77 /* 00001643 */ 000015CE 735F moveq.l D1, 0x5F 000015D0 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 000015D4 4465 neg.w -[A5] 000015D6 6275 bhi +0x77 /* 0000164D */ 000015D8 6767 beq +0x69 /* 00001641 */ 000015DA 6572 bcs +0x74 /* 0000164E */ 000015DC 5374 6174 subq.w <>, 1 000015E0 6546 bcs +0x48 /* 00001628 */ 000015E2 7600 moveq.l D3, 0x00 000015E4 0000 FFFF ori.b D0, 0xFF 000015E8 4E56 F800 link A6, -0x0800 000015EC 422E F800 clr.b [A6 - 0x800] 000015F0 2F2E 0108 move.l -[A7], [A6 + 0x108] 000015F4 486E F800 pea.l [A6 - 0x800] 000015F8 4EB9 0000 07F2 jsr [0x000007F2] 000015FE 2F2E 010C move.l -[A7], [A6 + 0x10C] 00001602 486E F900 pea.l [A6 - 0x700] 00001606 4EB9 0000 9A52 jsr [0x00009A52] 0000160C 486E FA00 pea.l [A6 - 0x600] 00001610 486E FF00 pea.l [A6 - 0x100] 00001614 486E FE00 pea.l [A6 - 0x200] 00001618 486E FD00 pea.l [A6 - 0x300] 0000161C 486E FC00 pea.l [A6 - 0x400] 00001620 4879 FFFB 470C push.l 0xFFFB470C 00001626 486E F900 pea.l [A6 - 0x700] // begin alternate branch 00001628-0000162A label00001628: 00001628 F900 .extension 0x900 <> // unimplemented // end alternate branch 00001628-0000162A label00001628: // (misaligned) 0000162A 486E FB00 pea.l [A6 - 0x500] 0000162E 4EB9 0000 0B3A jsr [0x00000B3A] label00001634: 00001634 2F00 move.l -[A7], D0 label00001636: 00001636 4EB9 0000 0B62 jsr [0x00000B62] 0000163C 2F00 move.l -[A7], D0 0000163E 4879 FFFB 4704 push.l 0xFFFB4704 00001644 4EB9 0000 0B5A jsr [0x00000B5A] 0000164A 2F00 move.l -[A7], D0 0000164C 486E F800 pea.l [A6 - 0x800] // begin alternate branch 0000164E-00001656 label0000164E: 0000164E F800 4EB9 .tblXX 0xF800, 0x4EB9 // unimplemented 00001652 0000 0B6A ori.b D0, 0x6A /* 'j' */ // end alternate branch 0000164E-00001656 label0000164E: // (misaligned) 00001650 4EB9 0000 0B6A jsr [0x00000B6A] 00001656 2F00 move.l -[A7], D0 00001658 4879 FFFB 46FC push.l 0xFFFB46FC 0000165E 4EB9 0000 0B5A jsr [0x00000B5A] 00001664 2F00 move.l -[A7], D0 00001666 486E 0008 pea.l [A6 + 0x8] 0000166A 4EB9 0000 0B6A jsr [0x00000B6A] 00001670 486E FA00 pea.l [A6 - 0x600] 00001674 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 0000167A 2F00 move.l -[A7], D0 0000167C ABFF syscall DebugStr 0000167E 4E5E unlink A6 00001680 205F movea.l A0, [A7]+ 00001682 4FEF 0108 lea.l A7, [A7 + 0x108] 00001686 4ED0 jmp [A0] 00001688 8022 or.b D0, -[A2] 0000168A 4465 neg.w -[A5] 0000168C 6275 bhi +0x77 /* 00001703 */ 0000168E 6767 beq +0x69 /* 000016F7 */ 00001690 6572 bcs +0x74 /* 00001704 */ 00001692 4173 7365 chk.w D0, <> 00001696 7274 moveq.l D1, 0x74 00001698 5072 696E addq.w <>, 8 0000169C 745F moveq.l D2, 0x5F 0000169E 5F46 subq.w D6, 7 000016A0 5043 addq.w D3, 8 000016A2 636C bls +0x6E /* 00001710 */ 000016A4 3743 5374 move.w [A3 + 0x5374], D3 000016A8 7232 moveq.l D1, 0x32 000016AA 3535 0000 move.w -[A2], [A5 + D0.w] 000016AE FFFF .invalid <> 000016B0 4E56 FFFC link A6, -0x0004 000016B4 48E7 0C20 movem.l -[A7], D4,D5,A2 000016B8 3A2E 0008 move.w D5, [A6 + 0x8] 000016BC 554F subq.w A7, 2 000016BE 2F2E 000A move.l -[A7], [A6 + 0xA] 000016C2 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 000016C8 2F00 move.l -[A7], D0 000016CA A88C syscall StringWidth 000016CC 301F move.w D0, [A7]+ 000016CE B045 cmp.w D0, D5 000016D0 6F58 ble +0x5A /* 0000172A */ 000016D2 4240 clr.w D0 000016D4 3D40 FFFC move.w [A6 - 0x4], D0 000016D8 554F subq.w A7, 2 000016DA 70C9 moveq.l D0, 0xFFFFFFC9 000016DC 3F00 move.w -[A7], D0 000016DE A88D syscall CharWidth 000016E0 381F move.w D4, [A7]+ 000016E2 B845 cmp.w D4, D5 000016E4 6C26 bge +0x28 /* 0000170C */ label000016E6: 000016E6 526E FFFC addq.w [A6 - 0x4], 1 000016EA 554F subq.w A7, 2 000016EC 322E FFFC move.w D1, [A6 - 0x4] 000016F0 3401 move.w D2, D1 000016F2 48C2 ext.l D2 000016F4 D4AE 000A add.l D2, [A6 + 0xA] 000016F8 2042 movea.l A0, D2 000016FA 1210 move.b D1, [A0] 000016FC 7000 moveq.l D0, 0x00 000016FE 1001 move.b D0, D1 00001700 3F00 move.w -[A7], D0 00001702 A88D syscall CharWidth label00001704: 00001704 301F move.w D0, [A7]+ 00001706 D840 add.w D4, D0 00001708 B845 cmp.w D4, D5 0000170A 6DDA blt -0x24 /* 000016E6 */ label0000170C: 0000170C 246E 000A movea.l A2, [A6 + 0xA] label00001710: 00001710 14AE FFFD move.b [A2], [A6 - 0x3] 00001714 302E FFFC move.w D0, [A6 - 0x4] 00001718 6710 beq +0x12 /* 0000172A */ 0000171A 302E FFFC move.w D0, [A6 - 0x4] 0000171E 3200 move.w D1, D0 00001720 48C1 ext.l D1 00001722 D28A add.l D1, A2 00001724 2041 movea.l A0, D1 00001726 10BC 00C9 move.b [A0], 0xC9 label0000172A: 0000172A 4CDF 0430 movem.l D4,D5,A2, [A7]+ 0000172E 4E5E unlink A6 00001730 205F movea.l A0, [A7]+ 00001732 5C4F addq.w A7, 6 00001734 4ED0 jmp [A0] 00001736 9646 sub.w D3, D6 00001738 6974 bvs +0x76 /* 000017AE */ 0000173A 5374 7269 subq.w [A4 + D7.w * 2 + 0x69], 1 0000173E 6E67 bgt +0x69 /* 000017A7 */ 00001740 5F5F subq.w [A7]+, 7 00001742 4652 not.w [A2] 00001744 3743 5374 move.w [A3 + 0x5374], D3 00001748 7232 moveq.l D1, 0x32 0000174A 3535 7300 move.w -[A2], [A5 + <> + D7 * 2] 0000174E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001752 FE00 2F2E .unknown 0xFE00 0x2F2E (W = 7) 00001756 000C 486E ori.b A4, 0x6E /* 'n' */ 0000175A FE00 4EB9 .unknown 0xFE00 0x4EB9 (W = 7) 0000175E 0000 0B3A ori.b D0, 0x3A /* ':' */ 00001762 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001766 486E FF00 pea.l [A6 - 0x100] 0000176A 4EB9 0000 0B3A jsr [0x00000B3A] 00001770 554F subq.w A7, 2 00001772 486E FE00 pea.l [A6 - 0x200] 00001776 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 0000177C 2F00 move.l -[A7], D0 0000177E 486E FF00 pea.l [A6 - 0x100] 00001782 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00001788 2F00 move.l -[A7], D0 0000178A 4EB9 0000 0C92 jsr [0x00000C92] 00001790 301F move.w D0, [A7]+ 00001792 4E5E unlink A6 00001794 205F movea.l A0, [A7]+ 00001796 504F addq.w A7, 8 00001798 4ED0 jmp [A0] 0000179A 9944 subx.w D4, D4 0000179C 6267 bhi +0x69 /* 00001805 */ 0000179E 7249 moveq.l D1, 0x49 000017A0 5565 subq.w -[A5], 2 000017A2 7175 moveq.l D0, 0x75 000017A4 616C bsr +0x6E /* 00001812 */ 000017A6 7374 moveq.l D1, 0x74 000017A8 7269 moveq.l D1, 0x69 000017AA 6E67 bgt +0x69 /* 00001813 */ 000017AC 5F5F subq.w [A7]+, 7 label000017AE: 000017AE 4650 not.w [A0] 000017B0 4363 chk.w D1, -[A3] 000017B2 5431 0000 addq.b [A1 + D0.w], 2 000017B6 FFFF .invalid <> 000017B8 4E56 0000 link A6, 0 000017BC 2F2E 0012 move.l -[A7], [A6 + 0x12] 000017C0 302E 0010 move.w D0, [A6 + 0x10] 000017C4 906E 000C sub.w D0, [A6 + 0xC] 000017C8 3F00 move.w -[A7], D0 000017CA 4EB9 0000 16B0 jsr [0x000016B0] 000017D0 2F2E 0012 move.l -[A7], [A6 + 0x12] 000017D4 486E 000A pea.l [A6 + 0xA] 000017D8 3F2E 0008 move.w -[A7], [A6 + 0x8] 000017DC 4227 clr.b -[A7] 000017DE 4EB9 0000 12E2 jsr [0x000012E2] 000017E4 4E5E unlink A6 000017E6 205F movea.l A0, [A7]+ 000017E8 4FEF 000E lea.l A7, [A7 + 0xE] 000017EC 4ED0 jmp [A0] 000017EE 8022 or.b D0, -[A2] 000017F0 536D 6172 subq.w [A5 + 0x6172 /* export_3114 */], 1 000017F4 7444 moveq.l D2, 0x44 000017F6 7261 moveq.l D1, 0x61 000017F8 7753 moveq.l D3, 0x53 000017FA 7472 moveq.l D2, 0x72 000017FC 696E bvs +0x70 /* 0000186C */ 000017FE 675F beq +0x61 /* 0000185F */ 00001800 5F46 subq.w D6, 7 00001802 5237 4353 7472 3235 addq.b [[A7] + 0x74723235], 1 0000180A 3535 4352 6563 move.w -[A2], [[A5] + 0x6563] 00001810 7473 moveq.l D2, 0x73 fn00001812: 00001812 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001816 FFF8 .invalid <> 00001818 48E7 1438 movem.l -[A7], D3,D5,A2,A3,A4 0000181C 266E 0008 movea.l A3, [A6 + 0x8] 00001820 286E 0014 movea.l A4, [A6 + 0x14] 00001824 2A2E 0018 move.l D5, [A6 + 0x18] 00001828 0C85 0000 04B2 cmpi.l D5, 0x4B2 0000182E 6714 beq +0x16 /* 00001844 */ 00001830 0C85 0000 04BA cmpi.l D5, 0x4BA 00001836 670C beq +0xE /* 00001844 */ 00001838 0C85 0000 04BC cmpi.l D5, 0x4BC 0000183E 672A beq +0x2C /* 0000186A */ 00001840 6000 00A8 bra +0xAA /* 000018EA */ label00001844: 00001844 7001 moveq.l D0, 0x01 00001846 1F00 move.b -[A7], D0 00001848 2F0B move.l -[A7], A3 0000184A 2053 movea.l A0, [A3] 0000184C 2068 04D4 movea.l A0, [A0 + 0x4D4] 00001850 4E90 jsr [A0] 00001852 2F05 move.l -[A7], D5 00001854 2F0C move.l -[A7], A4 00001856 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000185A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000185E 2F0B move.l -[A7], A3 00001860 4EB9 0000 9908 jsr [0x00009908] 00001866 6000 0096 bra +0x98 /* 000018FE */ label0000186A: 0000186A 7000 moveq.l D0, 0x00 label0000186C: 0000186C 2440 movea.l A2, D0 0000186E 7000 moveq.l D0, 0x00 00001870 2D40 FFFC move.l [A6 - 0x4], D0 00001874 2F2B 01A6 move.l -[A7], [A3 + 0x1A6] 00001878 4EB9 0000 1172 jsr [0x00001172] 0000187E 2F05 move.l -[A7], D5 00001880 2F0C move.l -[A7], A4 00001882 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001886 2F2E 000C move.l -[A7], [A6 + 0xC] 0000188A 2F0B move.l -[A7], A3 0000188C 4EB9 0000 9908 jsr [0x00009908] 00001892 262B 01A6 move.l D3, [A3 + 0x1A6] 00001896 2F03 move.l -[A7], D3 00001898 2043 movea.l A0, D3 0000189A 2050 movea.l A0, [A0] 0000189C 2068 0090 movea.l A0, [A0 + 0x90] 000018A0 4E90 jsr [A0] 000018A2 2D40 FFF8 move.l [A6 - 0x8], D0 000018A6 4A80 tst.l D0 000018A8 6706 beq +0x8 /* 000018B0 */ 000018AA 2040 movea.l A0, D0 000018AC 2468 000E movea.l A2, [A0 + 0xE] label000018B0: 000018B0 200A move.l D0, A2 000018B2 6708 beq +0xA /* 000018BC */ 000018B4 202A 012A move.l D0, [A2 + 0x12A] 000018B8 2D40 FFFC move.l [A6 - 0x4], D0 label000018BC: 000018BC 246B 01C4 movea.l A2, [A3 + 0x1C4] 000018C0 200A move.l D0, A2 000018C2 673A beq +0x3C /* 000018FE */ 000018C4 202E FFFC move.l D0, [A6 - 0x4] 000018C8 6734 beq +0x36 /* 000018FE */ 000018CA B9EE FFFC cmpa.l A4, [A6 - 0x4] 000018CE 662E bne +0x30 /* 000018FE */ 000018D0 284A movea.l A4, A2 000018D2 2F0C move.l -[A7], A4 000018D4 2F39 FFFB EFE4 move.l -[A7], [0xFFFBEFE4] 000018DA 2079 FFFB EFE4 movea.l A0, [0xFFFBEFE4] 000018E0 2050 movea.l A0, [A0] 000018E2 2068 00A0 movea.l A0, [A0 + 0xA0] 000018E6 4E90 jsr [A0] 000018E8 6014 bra +0x16 /* 000018FE */ label000018EA: 000018EA 2F05 move.l -[A7], D5 000018EC 2F0C move.l -[A7], A4 000018EE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000018F2 2F2E 000C move.l -[A7], [A6 + 0xC] 000018F6 2F0B move.l -[A7], A3 000018F8 4EB9 0000 9908 jsr [0x00009908] label000018FE: 000018FE 4CDF 1C28 movem.l D3,D5,A2,A3,A4, [A7]+ 00001902 4E5E unlink A6 00001904 205F movea.l A0, [A7]+ 00001906 4FEF 0014 lea.l A7, [A7 + 0x14] 0000190A 4ED0 jmp [A0] 0000190C 803B 446F or.b D0, [PC + D4.w * 4 + 0x6F] 00001910 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2 00001914 7465 moveq.l D2, 0x65 00001916 5F5F subq.w [A7]+, 7 00001918 3135 5445 move.w -[A0], [A5 + D5.w * 4 + 0x45] 0000191C 7870 moveq.l D4, 0x70 0000191E 7265 moveq.l D1, 0x65 00001920 7373 moveq.l D1, 0x73 00001922 696F bvs +0x71 /* 00001993 */ 00001924 6E56 bgt +0x58 /* 0000197C */ 00001926 6965 bvs +0x67 /* 0000198D */ 00001928 7746 moveq.l D3, 0x46 0000192A 6C50 bge +0x52 /* 0000197C */ 0000192C 3754 4F62 move.w [A3 + 0x4F62], [A4] 00001930 6A65 bpl +0x67 /* 00001997 */ 00001932 6374 bls +0x76 /* 000019A8 */ 00001934 5432 5031 addq.b [A2 + D5.w + 0x31], 2 00001938 3654 movea.w A3, [A4] 0000193A 4465 neg.w -[A5] 0000193C 7065 moveq.l D0, 0x65 0000193E 6E64 bgt +0x66 /* 000019A4 */ 00001940 656E bcs +0x70 /* 000019B0 */ 00001942 6379 bls +0x7B /* 000019BD */ 00001944 5370 6163 6500 0000 4E56 subq.w [[A0 + 0x6500] + 0x4E56], 1 0000194E FFF0 .invalid <> 00001950 2F0B move.l -[A7], A3 00001952 266E 0008 movea.l A3, [A6 + 0x8] 00001956 376E 0010 007C move.w [A3 + 0x7C], [A6 + 0x10] 0000195C 486E FFF0 pea.l [A6 - 0x10] 00001960 2F0B move.l -[A7], A3 00001962 2053 movea.l A0, [A3] 00001964 2068 0308 movea.l A0, [A0 + 0x308] 00001968 4E90 jsr [A0] 0000196A 302B 007C move.w D0, [A3 + 0x7C] 0000196E 48C0 ext.l D0 00001970 222E 000C move.l D1, [A6 + 0xC] 00001974 4EB9 0000 0072 jsr [0x00000072] 0000197A D0AE FFF0 add.l D0, [A6 - 0x10] // begin alternate branch 0000197C-0000197E label0000197C: 0000197C FFF0 .invalid <> // end alternate branch 0000197C-0000197E label0000197C: // (misaligned) 0000197E 2D40 FFF8 move.l [A6 - 0x8], D0 00001982 486E FFF0 pea.l [A6 - 0x10] 00001986 4227 clr.b -[A7] 00001988 2F0B move.l -[A7], A3 0000198A 2053 movea.l A0, [A3] 0000198C 2068 01A4 movea.l A0, [A0 + 0x1A4] 00001990 4E90 jsr [A0] 00001992 265F movea.l A3, [A7]+ 00001994 4E5E unlink A6 00001996 205F movea.l A0, [A7]+ 00001998 4FEF 000A lea.l A7, [A7 + 0xA] 0000199C 4ED0 jmp [A0] 0000199E 8026 or.b D0, -[A6] 000019A0 5365 subq.w -[A5], 1 000019A2 7475 moveq.l D2, 0x75 label000019A4: 000019A4 7056 moveq.l D0, 0x56 000019A6 6965 bvs +0x67 /* 00001A0D */ label000019A8: 000019A8 775F moveq.l D3, 0x5F 000019AA 5F32 3254 subq.b [A2 + D3.w * 2 + 0x54], 7 000019AE 4765 chk.w D3, -[A5] label000019B0: 000019B0 6E65 bgt +0x67 /* 00001A17 */ 000019B2 7269 moveq.l D1, 0x69 000019B4 6342 bls +0x44 /* 000019F8 */ 000019B6 7265 moveq.l D1, 0x65 000019B8 616B bsr +0x6D /* 00001A25 */ 000019BA 706F moveq.l D0, 0x6F 000019BC 696E bvs +0x70 /* 00001A2C */ 000019BE 7456 moveq.l D2, 0x56 000019C0 6965 bvs +0x67 /* 00001A27 */ 000019C2 7746 moveq.l D3, 0x46 000019C4 736C moveq.l D1, 0x6C 000019C6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000019CA FFE4 .invalid <> 000019CC 48E7 0030 movem.l -[A7], A2,A3 000019D0 246E 0008 movea.l A2, [A6 + 0x8] 000019D4 422E FFFC clr.b [A6 - 0x4] 000019D8 4A6A 007C tst.w [A2 + 0x7C] 000019DC 6700 01D8 beq +0x1DA /* 00001BB6 */ 000019E0 206E 0010 movea.l A0, [A6 + 0x10] 000019E4 2028 0004 move.l D0, [A0 + 0x4] 000019E8 7210 moveq.l D1, 0x10 000019EA B081 cmp.l D0, D1 000019EC 6C00 01C8 bge +0x1CA /* 00001BB6 */ 000019F0 4EB9 0000 1372 jsr [0x00001372] 000019F6 4A00 tst.b D0 label000019F8: 000019F8 670A beq +0xC /* 00001A04 */ 000019FA 4EB9 0000 124A jsr [0x0000124A] 00001A00 4A00 tst.b D0 00001A02 6604 bne +0x6 /* 00001A08 */ label00001A04: 00001A04 7000 moveq.l D0, 0x00 00001A06 6002 bra +0x4 /* 00001A0A */ label00001A08: 00001A08 7001 moveq.l D0, 0x01 label00001A0A: 00001A0A 1D40 FFFD move.b [A6 - 0x3], D0 00001A0E 4EB9 0000 1372 jsr [0x00001372] 00001A14 4A00 tst.b D0 00001A16 6706 beq +0x8 /* 00001A1E */ 00001A18 102E FFFD move.b D0, [A6 - 0x3] 00001A1C 6704 beq +0x6 /* 00001A22 */ label00001A1E: 00001A1E 7000 moveq.l D0, 0x00 00001A20 6002 bra +0x4 /* 00001A24 */ label00001A22: 00001A22 7001 moveq.l D0, 0x01 label00001A24: 00001A24 1D40 FFFE move.b [A6 - 0x2], D0 00001A28 4EB9 0000 124A jsr [0x0000124A] // begin alternate branch 00001A2C-00001A2E label00001A2C: 00001A2C 124A movea.b A1, A2 // end alternate branch 00001A2C-00001A2E label00001A2C: // (misaligned) 00001A2E 4A00 tst.b D0 00001A30 670C beq +0xE /* 00001A3E */ 00001A32 102E FFFD move.b D0, [A6 - 0x3] 00001A36 6606 bne +0x8 /* 00001A3E */ 00001A38 102E FFFE move.b D0, [A6 - 0x2] 00001A3C 6704 beq +0x6 /* 00001A42 */ label00001A3E: 00001A3E 7000 moveq.l D0, 0x00 00001A40 6002 bra +0x4 /* 00001A44 */ label00001A42: 00001A42 7001 moveq.l D0, 0x01 label00001A44: 00001A44 1D40 FFFF move.b [A6 - 0x1], D0 00001A48 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00001A4E 4EB9 0000 8BBA jsr [0x00008BBA] 00001A54 4A00 tst.b D0 00001A56 670C beq +0xE /* 00001A64 */ 00001A58 102E FFFD move.b D0, [A6 - 0x3] 00001A5C 802E FFFF or.b D0, [A6 - 0x1] 00001A60 6600 0154 bne +0x156 /* 00001BB6 */ label00001A64: 00001A64 1039 FFFF 65D1 move.b D0, [0xFFFF65D1] 00001A6A 6700 00C0 beq +0xC2 /* 00001B2C */ 00001A6E 102E FFFD move.b D0, [A6 - 0x3] 00001A72 672C beq +0x2E /* 00001AA0 */ 00001A74 2039 FFFB EB38 move.l D0, [0xFFFBEB38] 00001A7A 6618 bne +0x1A /* 00001A94 */ 00001A7C 594F subq.w A7, 4 00001A7E 3F3C 03EA move.w -[A7], 0x3EA 00001A82 AA1B syscall GetCCursor 00001A84 201F move.l D0, [A7]+ 00001A86 23C0 FFFB EB38 move.l [0xFFFBEB38], D0 00001A8C 2F00 move.l -[A7], D0 00001A8E 4EB9 0000 1172 jsr [0x00001172] label00001A94: 00001A94 2F39 FFFB EB38 move.l -[A7], [0xFFFBEB38] 00001A9A AA1C syscall SetCCursor 00001A9C 6000 00DA bra +0xDC /* 00001B78 */ label00001AA0: 00001AA0 102E FFFE move.b D0, [A6 - 0x2] 00001AA4 672C beq +0x2E /* 00001AD2 */ 00001AA6 2039 FFFB EB40 move.l D0, [0xFFFBEB40] 00001AAC 6618 bne +0x1A /* 00001AC6 */ 00001AAE 594F subq.w A7, 4 00001AB0 3F3C 03FA move.w -[A7], 0x3FA 00001AB4 AA1B syscall GetCCursor 00001AB6 201F move.l D0, [A7]+ 00001AB8 23C0 FFFB EB40 move.l [0xFFFBEB40], D0 00001ABE 2F00 move.l -[A7], D0 00001AC0 4EB9 0000 1172 jsr [0x00001172] label00001AC6: 00001AC6 2F39 FFFB EB40 move.l -[A7], [0xFFFBEB40] 00001ACC AA1C syscall SetCCursor 00001ACE 6000 00A8 bra +0xAA /* 00001B78 */ label00001AD2: 00001AD2 102E FFFF move.b D0, [A6 - 0x1] 00001AD6 672A beq +0x2C /* 00001B02 */ 00001AD8 2039 FFFB EB34 move.l D0, [0xFFFBEB34] 00001ADE 6618 bne +0x1A /* 00001AF8 */ 00001AE0 594F subq.w A7, 4 00001AE2 3F3C 03E9 move.w -[A7], 0x3E9 00001AE6 AA1B syscall GetCCursor 00001AE8 201F move.l D0, [A7]+ 00001AEA 23C0 FFFB EB34 move.l [0xFFFBEB34], D0 00001AF0 2F00 move.l -[A7], D0 00001AF2 4EB9 0000 1172 jsr [0x00001172] label00001AF8: 00001AF8 2F39 FFFB EB34 move.l -[A7], [0xFFFBEB34] 00001AFE AA1C syscall SetCCursor 00001B00 6076 bra +0x78 /* 00001B78 */ label00001B02: 00001B02 2039 FFFB EB3C move.l D0, [0xFFFBEB3C] 00001B08 6618 bne +0x1A /* 00001B22 */ 00001B0A 594F subq.w A7, 4 00001B0C 3F3C 03F9 move.w -[A7], 0x3F9 00001B10 AA1B syscall GetCCursor 00001B12 201F move.l D0, [A7]+ 00001B14 23C0 FFFB EB3C move.l [0xFFFBEB3C], D0 00001B1A 2F00 move.l -[A7], D0 00001B1C 4EB9 0000 1172 jsr [0x00001172] label00001B22: 00001B22 2F39 FFFB EB3C move.l -[A7], [0xFFFBEB3C] 00001B28 AA1C syscall SetCCursor 00001B2A 604C bra +0x4E /* 00001B78 */ label00001B2C: 00001B2C 102E FFFD move.b D0, [A6 - 0x3] 00001B30 670C beq +0xE /* 00001B3E */ 00001B32 594F subq.w A7, 4 00001B34 3F3C 03EA move.w -[A7], 0x3EA 00001B38 A9B9 syscall GetCursor 00001B3A 265F movea.l A3, [A7]+ 00001B3C 602E bra +0x30 /* 00001B6C */ label00001B3E: 00001B3E 102E FFFE move.b D0, [A6 - 0x2] 00001B42 670C beq +0xE /* 00001B50 */ 00001B44 594F subq.w A7, 4 00001B46 3F3C 03FA move.w -[A7], 0x3FA 00001B4A A9B9 syscall GetCursor 00001B4C 265F movea.l A3, [A7]+ 00001B4E 601C bra +0x1E /* 00001B6C */ label00001B50: 00001B50 102E FFFF move.b D0, [A6 - 0x1] 00001B54 670C beq +0xE /* 00001B62 */ 00001B56 594F subq.w A7, 4 00001B58 3F3C 03E9 move.w -[A7], 0x3E9 00001B5C A9B9 syscall GetCursor 00001B5E 265F movea.l A3, [A7]+ 00001B60 600A bra +0xC /* 00001B6C */ label00001B62: 00001B62 594F subq.w A7, 4 00001B64 3F3C 03F9 move.w -[A7], 0x3F9 00001B68 A9B9 syscall GetCursor 00001B6A 265F movea.l A3, [A7]+ label00001B6C: 00001B6C 2F0B move.l -[A7], A3 00001B6E 4EB9 0000 1172 jsr [0x00001172] 00001B74 2F13 move.l -[A7], [A3] 00001B76 A851 syscall SetCursor label00001B78: 00001B78 486E FFE4 pea.l [A6 - 0x1C] 00001B7C 2F0A move.l -[A7], A2 00001B7E 2052 movea.l A0, [A2] 00001B80 2068 02FC movea.l A0, [A0 + 0x2FC] 00001B84 4E90 jsr [A0] 00001B86 7010 moveq.l D0, 0x10 00001B88 2D40 FFF0 move.l [A6 - 0x10], D0 00001B8C 486E FFE4 pea.l [A6 - 0x1C] 00001B90 486E FFF4 pea.l [A6 - 0xC] 00001B94 2F0A move.l -[A7], A2 00001B96 2052 movea.l A0, [A2] 00001B98 2068 0140 movea.l A0, [A0 + 0x140] 00001B9C 4E90 jsr [A0] 00001B9E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001BA2 486E FFF4 pea.l [A6 - 0xC] 00001BA6 4EB9 0000 0A8A jsr [0x00000A8A] 00001BAC 2F00 move.l -[A7], D0 00001BAE A8DF syscall RectRgn 00001BB0 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1 label00001BB6: 00001BB6 102E FFFC move.b D0, [A6 - 0x4] 00001BBA 6640 bne +0x42 /* 00001BFC */ 00001BBC 4879 FFFF 63BE push.l 0xFFFF63BE 00001BC2 A851 syscall SetCursor 00001BC4 486E FFE4 pea.l [A6 - 0x1C] 00001BC8 2F0A move.l -[A7], A2 00001BCA 2052 movea.l A0, [A2] 00001BCC 2068 02FC movea.l A0, [A0 + 0x2FC] 00001BD0 4E90 jsr [A0] 00001BD2 7010 moveq.l D0, 0x10 00001BD4 2D40 FFE8 move.l [A6 - 0x18], D0 00001BD8 486E FFE4 pea.l [A6 - 0x1C] 00001BDC 486E FFF4 pea.l [A6 - 0xC] 00001BE0 2F0A move.l -[A7], A2 00001BE2 2052 movea.l A0, [A2] 00001BE4 2068 0140 movea.l A0, [A0 + 0x140] 00001BE8 4E90 jsr [A0] 00001BEA 2F2E 000C move.l -[A7], [A6 + 0xC] 00001BEE 486E FFF4 pea.l [A6 - 0xC] 00001BF2 4EB9 0000 0A8A jsr [0x00000A8A] 00001BF8 2F00 move.l -[A7], D0 00001BFA A8DF syscall RectRgn label00001BFC: 00001BFC 4CDF 0C00 movem.l A2,A3, [A7]+ 00001C00 4E5E unlink A6 00001C02 205F movea.l A0, [A7]+ 00001C04 4FEF 000C lea.l A7, [A7 + 0xC] 00001C08 4ED0 jmp [A0] 00001C0A 8038 446F or.b D0, [0x0000446F] 00001C0E 5365 subq.w -[A5], 1 00001C10 7443 moveq.l D2, 0x43 00001C12 7572 moveq.l D2, 0x72 00001C14 736F moveq.l D1, 0x6F 00001C16 725F moveq.l D1, 0x5F 00001C18 5F32 3254 subq.b [A2 + D3.w * 2 + 0x54], 7 00001C1C 4765 chk.w D3, -[A5] 00001C1E 6E65 bgt +0x67 /* 00001C85 */ 00001C20 7269 moveq.l D1, 0x69 00001C22 6342 bls +0x44 /* 00001C66 */ 00001C24 7265 moveq.l D1, 0x65 00001C26 616B bsr +0x6D /* 00001C93 */ 00001C28 706F moveq.l D0, 0x6F 00001C2A 696E bvs +0x70 /* 00001C9A */ 00001C2C 7456 moveq.l D2, 0x56 00001C2E 6965 bvs +0x67 /* 00001C95 */ 00001C30 7746 moveq.l D3, 0x46 00001C32 5243 addq.w D3, 1 00001C34 3656 movea.w A3, [A6] 00001C36 506F 696E addq.w [A7 + 0x696E], 8 00001C3A 7450 moveq.l D2, 0x50 00001C3C 5036 5265 addq.b [A6 + D5.w * 2 + 0x65], 8 00001C40 6769 beq +0x6B /* 00001CAB */ 00001C42 6F6E ble +0x70 /* 00001CB2 */ 00001C44 0000 FFFF ori.b D0, 0xFF 00001C48 4E56 FE44 link A6, -0x01BC 00001C4C 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00001C50 286E 0008 movea.l A4, [A6 + 0x8] 00001C54 266E 0010 movea.l A3, [A6 + 0x10] 00001C58 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 00001C5E 2028 0008 move.l D0, [A0 + 0x8] 00001C62 2D40 FE44 move.l [A6 - 0x1BC], D0 label00001C66: 00001C66 302C 007C move.w D0, [A4 + 0x7C] 00001C6A 4243 clr.w D3 00001C6C B043 cmp.w D0, D3 00001C6E 6F00 0782 ble +0x784 /* 000023F2 */ 00001C72 70FF moveq.l D0, 0xFFFFFFFF 00001C74 2D40 FE48 move.l [A6 - 0x1B8], D0 00001C78 4204 clr.b D4 00001C7A 1D44 FE5C move.b [A6 - 0x1A4], D4 00001C7E 3C03 move.w D6, D3 00001C80 246E 0014 movea.l A2, [A6 + 0x14] 00001C84 2012 move.l D0, [A2] 00001C86 322C 007C move.w D1, [A4 + 0x7C] 00001C8A 48C1 ext.l D1 00001C8C 4EB9 0000 007A jsr [0x0000007A] 00001C92 2A00 move.l D5, D0 00001C94 5285 addq.l D5, 1 00001C96 486E FE4C pea.l [A6 - 0x1B4] label00001C9A: 00001C9A 2F05 move.l -[A7], D5 00001C9C 4227 clr.b -[A7] 00001C9E 2F0C move.l -[A7], A4 00001CA0 4EB9 0000 2BA0 jsr [0x00002BA0] 00001CA6 2F0A move.l -[A7], A2 00001CA8 486E FE4C pea.l [A6 - 0x1B4] 00001CAC 4EB9 0000 5FF2 jsr [0x00005FF2] label00001CB2: 00001CB2 4A00 tst.b D0 00001CB4 6700 06D8 beq +0x6DA /* 0000238E */ 00001CB8 2F0B move.l -[A7], A3 00001CBA 2053 movea.l A0, [A3] 00001CBC 2068 0070 movea.l A0, [A0 + 0x70] 00001CC0 4E90 jsr [A0] 00001CC2 4A00 tst.b D0 00001CC4 670E beq +0x10 /* 00001CD4 */ 00001CC6 2F0B move.l -[A7], A3 00001CC8 2053 movea.l A0, [A3] 00001CCA 2068 007C movea.l A0, [A0 + 0x7C] 00001CCE 4E90 jsr [A0] 00001CD0 4A00 tst.b D0 00001CD2 6604 bne +0x6 /* 00001CD8 */ label00001CD4: 00001CD4 7000 moveq.l D0, 0x00 00001CD6 6002 bra +0x4 /* 00001CDA */ label00001CD8: 00001CD8 7001 moveq.l D0, 0x01 label00001CDA: 00001CDA 1D40 FE5D move.b [A6 - 0x1A3], D0 00001CDE 2F0B move.l -[A7], A3 00001CE0 2053 movea.l A0, [A3] 00001CE2 2068 007C movea.l A0, [A0 + 0x7C] 00001CE6 4E90 jsr [A0] 00001CE8 4A00 tst.b D0 00001CEA 6706 beq +0x8 /* 00001CF2 */ 00001CEC 102E FE5D move.b D0, [A6 - 0x1A3] 00001CF0 6704 beq +0x6 /* 00001CF6 */ label00001CF2: 00001CF2 7000 moveq.l D0, 0x00 00001CF4 6002 bra +0x4 /* 00001CF8 */ label00001CF6: 00001CF6 7001 moveq.l D0, 0x01 label00001CF8: 00001CF8 1D40 FE5E move.b [A6 - 0x1A2], D0 00001CFC 2F0B move.l -[A7], A3 00001CFE 2053 movea.l A0, [A3] 00001D00 2068 0070 movea.l A0, [A0 + 0x70] 00001D04 4E90 jsr [A0] 00001D06 4A00 tst.b D0 00001D08 671C beq +0x1E /* 00001D26 */ 00001D0A 2F0B move.l -[A7], A3 00001D0C 2053 movea.l A0, [A3] 00001D0E 2068 007C movea.l A0, [A0 + 0x7C] 00001D12 4E90 jsr [A0] 00001D14 4A00 tst.b D0 00001D16 660E bne +0x10 /* 00001D26 */ 00001D18 2F0B move.l -[A7], A3 00001D1A 2053 movea.l A0, [A3] 00001D1C 2068 0080 movea.l A0, [A0 + 0x80] 00001D20 4E90 jsr [A0] 00001D22 4A00 tst.b D0 00001D24 6704 beq +0x6 /* 00001D2A */ label00001D26: 00001D26 7000 moveq.l D0, 0x00 00001D28 6002 bra +0x4 /* 00001D2C */ label00001D2A: 00001D2A 7001 moveq.l D0, 0x01 label00001D2C: 00001D2C 1D40 FE5F move.b [A6 - 0x1A1], D0 00001D30 2F0B move.l -[A7], A3 00001D32 2053 movea.l A0, [A3] 00001D34 2068 0080 movea.l A0, [A0 + 0x80] 00001D38 4E90 jsr [A0] 00001D3A 4A00 tst.b D0 00001D3C 6714 beq +0x16 /* 00001D52 */ 00001D3E 2F0B move.l -[A7], A3 00001D40 2053 movea.l A0, [A3] 00001D42 2068 0070 movea.l A0, [A0 + 0x70] 00001D46 4E90 jsr [A0] 00001D48 4A00 tst.b D0 00001D4A 6706 beq +0x8 /* 00001D52 */ 00001D4C 102E FE5D move.b D0, [A6 - 0x1A3] 00001D50 6704 beq +0x6 /* 00001D56 */ label00001D52: 00001D52 7000 moveq.l D0, 0x00 00001D54 6002 bra +0x4 /* 00001D58 */ label00001D56: 00001D56 7001 moveq.l D0, 0x01 label00001D58: 00001D58 1D40 FE60 move.b [A6 - 0x1A0], D0 00001D5C 2F0B move.l -[A7], A3 00001D5E 2053 movea.l A0, [A3] 00001D60 2068 0080 movea.l A0, [A0 + 0x80] 00001D64 4E90 jsr [A0] 00001D66 4A00 tst.b D0 00001D68 6712 beq +0x14 /* 00001D7C */ 00001D6A 102E FE5D move.b D0, [A6 - 0x1A3] 00001D6E 660C bne +0xE /* 00001D7C */ 00001D70 102E FE5E move.b D0, [A6 - 0x1A2] 00001D74 6606 bne +0x8 /* 00001D7C */ 00001D76 102E FE60 move.b D0, [A6 - 0x1A0] 00001D7A 6704 beq +0x6 /* 00001D80 */ label00001D7C: 00001D7C 7000 moveq.l D0, 0x00 00001D7E 6002 bra +0x4 /* 00001D82 */ label00001D80: 00001D80 7001 moveq.l D0, 0x01 label00001D82: 00001D82 1D40 FE61 move.b [A6 - 0x19F], D0 00001D86 1D44 FE62 move.b [A6 - 0x19E], D4 00001D8A 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00001D90 4EB9 0000 8BBA jsr [0x00008BBA] 00001D96 4A00 tst.b D0 00001D98 6714 beq +0x16 /* 00001DAE */ 00001D9A 102E FE5D move.b D0, [A6 - 0x1A3] 00001D9E 802E FE5F or.b D0, [A6 - 0x1A1] 00001DA2 802E FE60 or.b D0, [A6 - 0x1A0] 00001DA6 6706 beq +0x8 /* 00001DAE */ 00001DA8 1D7C 0001 FE5C move.b [A6 - 0x1A4], 0x1 label00001DAE: 00001DAE 2F05 move.l -[A7], D5 00001DB0 486E FE48 pea.l [A6 - 0x1B8] 00001DB4 2F0C move.l -[A7], A4 00001DB6 2054 movea.l A0, [A4] 00001DB8 2068 03D8 movea.l A0, [A0 + 0x3D8] 00001DBC 4E90 jsr [A0] 00001DBE 4A00 tst.b D0 00001DC0 6700 0630 beq +0x632 /* 000023F2 */ 00001DC4 102E FE5C move.b D0, [A6 - 0x1A4] 00001DC8 6600 0628 bne +0x62A /* 000023F2 */ 00001DCC 2F05 move.l -[A7], D5 00001DCE 2F0C move.l -[A7], A4 00001DD0 2054 movea.l A0, [A4] 00001DD2 2068 0400 movea.l A0, [A0 + 0x400] 00001DD6 4E90 jsr [A0] 00001DD8 2640 movea.l A3, D0 00001DDA 200B move.l D0, A3 00001DDC 674A beq +0x4C /* 00001E28 */ 00001DDE 4A2B 0134 tst.b [A3 + 0x134] 00001DE2 6644 bne +0x46 /* 00001E28 */ 00001DE4 202E FE44 move.l D0, [A6 - 0x1BC] 00001DE8 6744 beq +0x46 /* 00001E2E */ 00001DEA 206E FE44 movea.l A0, [A6 - 0x1BC] 00001DEE 4AA8 00C2 tst.l [A0 + 0xC2] 00001DF2 673A beq +0x3C /* 00001E2E */ 00001DF4 2F0B move.l -[A7], A3 00001DF6 2053 movea.l A0, [A3] 00001DF8 2068 0084 movea.l A0, [A0 + 0x84] 00001DFC 4E90 jsr [A0] 00001DFE 2F00 move.l -[A7], D0 00001E00 206E FE44 movea.l A0, [A6 - 0x1BC] 00001E04 2028 00C2 move.l D0, [A0 + 0xC2] 00001E08 2D40 FE64 move.l [A6 - 0x19C], D0 00001E0C 2F00 move.l -[A7], D0 00001E0E 2040 movea.l A0, D0 00001E10 2050 movea.l A0, [A0] 00001E12 2068 00DC movea.l A0, [A0 + 0xDC] 00001E16 4E90 jsr [A0] 00001E18 2440 movea.l A2, D0 00001E1A 200A move.l D0, A2 00001E1C 6710 beq +0x12 /* 00001E2E */ 00001E1E 1D7C 0001 FE62 move.b [A6 - 0x19E], 0x1 00001E24 264A movea.l A3, A2 00001E26 6006 bra +0x8 /* 00001E2E */ label00001E28: 00001E28 1D7C 0001 FE62 move.b [A6 - 0x19E], 0x1 label00001E2E: 00001E2E 200B move.l D0, A3 00001E30 6700 02EA beq +0x2EC /* 0000211C */ 00001E34 102E FE62 move.b D0, [A6 - 0x19E] 00001E38 6700 02E2 beq +0x2E4 /* 0000211C */ 00001E3C 4A2B 0134 tst.b [A3 + 0x134] 00001E40 6710 beq +0x12 /* 00001E52 */ 00001E42 102E FE5D move.b D0, [A6 - 0x1A3] 00001E46 802E FE5F or.b D0, [A6 - 0x1A1] 00001E4A 802E FE60 or.b D0, [A6 - 0x1A0] 00001E4E 6600 05A2 bne +0x5A4 /* 000023F2 */ label00001E52: 00001E52 102E FE60 move.b D0, [A6 - 0x1A0] 00001E56 670E beq +0x10 /* 00001E66 */ 00001E58 2F0B move.l -[A7], A3 00001E5A 2053 movea.l A0, [A3] 00001E5C 2068 005C movea.l A0, [A0 + 0x5C] 00001E60 4E90 jsr [A0] 00001E62 6000 058E bra +0x590 /* 000023F2 */ label00001E66: 00001E66 102E FE61 move.b D0, [A6 - 0x19F] 00001E6A 670E beq +0x10 /* 00001E7A */ 00001E6C 2F0B move.l -[A7], A3 00001E6E 2053 movea.l A0, [A3] 00001E70 2068 0060 movea.l A0, [A0 + 0x60] 00001E74 4E90 jsr [A0] 00001E76 6000 057A bra +0x57C /* 000023F2 */ label00001E7A: 00001E7A 4A2B 0134 tst.b [A3 + 0x134] 00001E7E 6600 0178 bne +0x17A /* 00001FF8 */ 00001E82 102E FE5E move.b D0, [A6 - 0x1A2] 00001E86 6608 bne +0xA /* 00001E90 */ 00001E88 102E FE5F move.b D0, [A6 - 0x1A1] 00001E8C 6600 016A bne +0x16C /* 00001FF8 */ label00001E90: 00001E90 2079 FFFB EFE0 movea.l A0, [0xFFFBEFE0] 00001E96 2028 000C move.l D0, [A0 + 0xC] 00001E9A 2D40 FE6C move.l [A6 - 0x194], D0 00001E9E 4A80 tst.l D0 00001EA0 6700 00C8 beq +0xCA /* 00001F6A */ 00001EA4 2F0B move.l -[A7], A3 00001EA6 2053 movea.l A0, [A3] 00001EA8 2068 0084 movea.l A0, [A0 + 0x84] 00001EAC 4E90 jsr [A0] 00001EAE 2F00 move.l -[A7], D0 00001EB0 2F0B move.l -[A7], A3 00001EB2 2053 movea.l A0, [A3] 00001EB4 2068 0084 movea.l A0, [A0 + 0x84] 00001EB8 4E90 jsr [A0] 00001EBA 2F00 move.l -[A7], D0 00001EBC 2F2E FE6C move.l -[A7], [A6 - 0x194] 00001EC0 206E FE6C movea.l A0, [A6 - 0x194] 00001EC4 2050 movea.l A0, [A0] 00001EC6 2068 00E0 movea.l A0, [A0 + 0xE0] 00001ECA 4E90 jsr [A0] 00001ECC 2D40 FE70 move.l [A6 - 0x190], D0 00001ED0 4EB9 0000 39BA jsr [0x000039BA] 00001ED6 2440 movea.l A2, D0 00001ED8 2F0A move.l -[A7], A2 00001EDA 4EB9 0000 1172 jsr [0x00001172] 00001EE0 2F2E FE70 move.l -[A7], [A6 - 0x190] 00001EE4 1F39 FFFB EB7C move.b -[A7], [0xFFFBEB7C] 00001EEA 486E FE74 pea.l [A6 - 0x18C] 00001EEE 4EB9 0000 5112 jsr [0x00005112] 00001EF4 486E FE74 pea.l [A6 - 0x18C] 00001EF8 4EB9 0000 5122 jsr [0x00005122] 00001EFE 2640 movea.l A3, D0 00001F00 6018 bra +0x1A /* 00001F1A */ label00001F02: 00001F02 2F0B move.l -[A7], A3 00001F04 2F0A move.l -[A7], A2 00001F06 2052 movea.l A0, [A2] 00001F08 2068 00E0 movea.l A0, [A0 + 0xE0] 00001F0C 4E90 jsr [A0] 00001F0E 486E FE74 pea.l [A6 - 0x18C] 00001F12 4EB9 0000 511A jsr [0x0000511A] 00001F18 2640 movea.l A3, D0 label00001F1A: 00001F1A 486E FE74 pea.l [A6 - 0x18C] 00001F1E 206E FE74 movea.l A0, [A6 - 0x18C] 00001F22 2050 movea.l A0, [A0] 00001F24 4E90 jsr [A0] 00001F26 4A00 tst.b D0 00001F28 66D8 bne -0x26 /* 00001F02 */ 00001F2A 7034 moveq.l D0, 0x34 00001F2C 2F00 move.l -[A7], D0 00001F2E 4EB9 0000 0BEA jsr [0x00000BEA] 00001F34 2640 movea.l A3, D0 00001F36 200B move.l D0, A3 00001F38 6708 beq +0xA /* 00001F42 */ 00001F3A 2F0B move.l -[A7], A3 00001F3C 4EB9 0000 71E2 jsr [0x000071E2] label00001F42: 00001F42 42A7 clr.l -[A7] 00001F44 2F2C 0026 move.l -[A7], [A4 + 0x26] 00001F48 2F0A move.l -[A7], A2 00001F4A 2F0B move.l -[A7], A3 00001F4C 2053 movea.l A0, [A3] 00001F4E 2068 00B4 movea.l A0, [A0 + 0xB4] 00001F52 4E90 jsr [A0] 00001F54 2F0B move.l -[A7], A3 00001F56 2F0C move.l -[A7], A4 00001F58 2054 movea.l A0, [A4] 00001F5A 2068 0100 movea.l A0, [A0 + 0x100] 00001F5E 4E90 jsr [A0] 00001F60 486E FE74 pea.l [A6 - 0x18C] 00001F64 4EB9 0000 4F4A jsr [0x00004F4A] label00001F6A: 00001F6A 102E FE5E move.b D0, [A6 - 0x1A2] 00001F6E 671A beq +0x1C /* 00001F8A */ 00001F70 2F05 move.l -[A7], D5 00001F72 2F2E FE48 move.l -[A7], [A6 - 0x1B8] 00001F76 7001 moveq.l D0, 0x01 00001F78 1F00 move.b -[A7], D0 00001F7A 2F0C move.l -[A7], A4 00001F7C 2054 movea.l A0, [A4] 00001F7E 2068 0404 movea.l A0, [A0 + 0x404] 00001F82 4E90 jsr [A0] 00001F84 2D40 FE68 move.l [A6 - 0x198], D0 00001F88 6016 bra +0x18 /* 00001FA0 */ label00001F8A: 00001F8A 2F05 move.l -[A7], D5 00001F8C 2F2E FE48 move.l -[A7], [A6 - 0x1B8] 00001F90 4227 clr.b -[A7] 00001F92 2F0C move.l -[A7], A4 00001F94 2054 movea.l A0, [A4] 00001F96 2068 0404 movea.l A0, [A0 + 0x404] 00001F9A 4E90 jsr [A0] 00001F9C 2D40 FE68 move.l [A6 - 0x198], D0 label00001FA0: 00001FA0 4EB9 0000 39BA jsr [0x000039BA] 00001FA6 2640 movea.l A3, D0 00001FA8 2F0B move.l -[A7], A3 00001FAA 4EB9 0000 1172 jsr [0x00001172] 00001FB0 2F2E FE68 move.l -[A7], [A6 - 0x198] 00001FB4 2F0B move.l -[A7], A3 00001FB6 2053 movea.l A0, [A3] 00001FB8 2068 00E0 movea.l A0, [A0 + 0xE0] 00001FBC 4E90 jsr [A0] 00001FBE 7034 moveq.l D0, 0x34 00001FC0 2F00 move.l -[A7], D0 00001FC2 4EB9 0000 0BEA jsr [0x00000BEA] 00001FC8 2440 movea.l A2, D0 00001FCA 200A move.l D0, A2 00001FCC 6708 beq +0xA /* 00001FD6 */ 00001FCE 2F0A move.l -[A7], A2 00001FD0 4EB9 0000 71D2 jsr [0x000071D2] label00001FD6: 00001FD6 42A7 clr.l -[A7] 00001FD8 2F2C 0026 move.l -[A7], [A4 + 0x26] 00001FDC 2F0B move.l -[A7], A3 00001FDE 2F0A move.l -[A7], A2 00001FE0 2052 movea.l A0, [A2] 00001FE2 2068 00A8 movea.l A0, [A0 + 0xA8] 00001FE6 4E90 jsr [A0] 00001FE8 2F0A move.l -[A7], A2 00001FEA 2F0C move.l -[A7], A4 00001FEC 2054 movea.l A0, [A4] 00001FEE 2068 0100 movea.l A0, [A0 + 0x100] 00001FF2 4E90 jsr [A0] 00001FF4 6000 03FC bra +0x3FE /* 000023F2 */ label00001FF8: 00001FF8 1D7C 0001 FEE4 move.b [A6 - 0x11C], 0x1 00001FFE 2F0B move.l -[A7], A3 00002000 2053 movea.l A0, [A3] 00002002 2068 0080 movea.l A0, [A0 + 0x80] 00002006 4E90 jsr [A0] 00002008 7209 moveq.l D1, 0x09 0000200A B001 cmp.b D0, D1 0000200C 6712 beq +0x14 /* 00002020 */ 0000200E 2F0B move.l -[A7], A3 00002010 2053 movea.l A0, [A3] 00002012 2068 0080 movea.l A0, [A0 + 0x80] 00002016 4E90 jsr [A0] 00002018 7203 moveq.l D1, 0x03 0000201A B001 cmp.b D0, D1 0000201C 6600 0096 bne +0x98 /* 000020B4 */ label00002020: 00002020 2F0B move.l -[A7], A3 00002022 2053 movea.l A0, [A3] 00002024 2068 0094 movea.l A0, [A0 + 0x94] 00002028 4E90 jsr [A0] 0000202A 4A00 tst.b D0 0000202C 6700 0086 beq +0x88 /* 000020B4 */ 00002030 422E FEE8 clr.b [A6 - 0x118] 00002034 486E FEE8 pea.l [A6 - 0x118] 00002038 3F3C 0FA0 move.w -[A7], 0xFA0 0000203C 7035 moveq.l D0, 0x35 0000203E 3F00 move.w -[A7], D0 00002040 4EB9 0000 0CAA jsr [0x00000CAA] 00002046 486E FEE8 pea.l [A6 - 0x118] 0000204A 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00002050 2F00 move.l -[A7], D0 00002052 4879 FFFF 645C push.l 0xFFFF645C 00002058 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 0000205E 2F00 move.l -[A7], D0 00002060 4879 FFFF 645C push.l 0xFFFF645C 00002066 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 0000206C 2F00 move.l -[A7], D0 0000206E 4879 FFFF 645C push.l 0xFFFF645C 00002074 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 0000207A 2F00 move.l -[A7], D0 0000207C A98B syscall ParamText 0000207E 700A moveq.l D0, 0x0A 00002080 3F00 move.w -[A7], D0 00002082 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00002088 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 0000208E 2050 movea.l A0, [A0] 00002090 2068 0268 movea.l A0, [A0 + 0x268] 00002094 4E90 jsr [A0] 00002096 3F3C 1B58 move.w -[A7], 0x1B58 0000209A 42A7 clr.l -[A7] 0000209C 4EB9 0000 11AA jsr [0x000011AA] 000020A2 7201 moveq.l D1, 0x01 000020A4 B041 cmp.w D0, D1 000020A6 6704 beq +0x6 /* 000020AC */ 000020A8 7000 moveq.l D0, 0x00 000020AA 6002 bra +0x4 /* 000020AE */ label000020AC: 000020AC 7001 moveq.l D0, 0x01 label000020AE: 000020AE 2000 move.l D0, D0 000020B0 1D40 FEE4 move.b [A6 - 0x11C], D0 label000020B4: 000020B4 102E FEE4 move.b D0, [A6 - 0x11C] 000020B8 6700 0338 beq +0x33A /* 000023F2 */ 000020BC 4EB9 0000 39BA jsr [0x000039BA] 000020C2 2440 movea.l A2, D0 000020C4 2F0A move.l -[A7], A2 000020C6 4EB9 0000 1172 jsr [0x00001172] 000020CC 2F0B move.l -[A7], A3 000020CE 2F0A move.l -[A7], A2 000020D0 2052 movea.l A0, [A2] 000020D2 2068 00E0 movea.l A0, [A0 + 0xE0] 000020D6 4E90 jsr [A0] 000020D8 7034 moveq.l D0, 0x34 000020DA 2F00 move.l -[A7], D0 000020DC 4EB9 0000 0BEA jsr [0x00000BEA] 000020E2 2D40 FFE8 move.l [A6 - 0x18], D0 000020E6 4A80 tst.l D0 000020E8 6708 beq +0xA /* 000020F2 */ 000020EA 2F00 move.l -[A7], D0 000020EC 4EB9 0000 71E2 jsr [0x000071E2] label000020F2: 000020F2 42A7 clr.l -[A7] 000020F4 2F2C 0026 move.l -[A7], [A4 + 0x26] 000020F8 2F0A move.l -[A7], A2 000020FA 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000020FE 206E FFE8 movea.l A0, [A6 - 0x18] 00002102 2250 movea.l A1, [A0] 00002104 2269 00B4 movea.l A1, [A1 + 0xB4] 00002108 4E91 jsr [A1] 0000210A 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000210E 2F0C move.l -[A7], A4 00002110 2054 movea.l A0, [A4] 00002112 2068 0100 movea.l A0, [A0 + 0x100] 00002116 4E90 jsr [A0] 00002118 6000 02D8 bra +0x2DA /* 000023F2 */ label0000211C: 0000211C 200B move.l D0, A3 0000211E 671C beq +0x1E /* 0000213C */ 00002120 4A2B 0134 tst.b [A3 + 0x134] 00002124 6600 02CC bne +0x2CE /* 000023F2 */ 00002128 206B 0130 movea.l A0, [A3 + 0x130] 0000212C 2279 FFFB EFDC movea.l A1, [0xFFFBEFDC] 00002132 2269 0008 movea.l A1, [A1 + 0x8] 00002136 B1C9 cmpa.l A0, A1 00002138 6700 02B8 beq +0x2BA /* 000023F2 */ label0000213C: 0000213C 102E FE5E move.b D0, [A6 - 0x1A2] 00002140 6718 beq +0x1A /* 0000215A */ 00002142 2F05 move.l -[A7], D5 00002144 2F2E FE48 move.l -[A7], [A6 - 0x1B8] 00002148 7001 moveq.l D0, 0x01 0000214A 1F00 move.b -[A7], D0 0000214C 2F0C move.l -[A7], A4 0000214E 2054 movea.l A0, [A4] 00002150 2068 0404 movea.l A0, [A0 + 0x404] 00002154 4E90 jsr [A0] 00002156 2640 movea.l A3, D0 00002158 607A bra +0x7C /* 000021D4 */ label0000215A: 0000215A 102E FE5F move.b D0, [A6 - 0x1A1] 0000215E 802E FE5D or.b D0, [A6 - 0x1A3] 00002162 802E FE60 or.b D0, [A6 - 0x1A0] 00002166 6616 bne +0x18 /* 0000217E */ 00002168 2F05 move.l -[A7], D5 0000216A 2F2E FE48 move.l -[A7], [A6 - 0x1B8] 0000216E 4227 clr.b -[A7] 00002170 2F0C move.l -[A7], A4 00002172 2054 movea.l A0, [A4] 00002174 2068 0404 movea.l A0, [A0 + 0x404] 00002178 4E90 jsr [A0] 0000217A 2640 movea.l A3, D0 0000217C 6056 bra +0x58 /* 000021D4 */ label0000217E: 0000217E 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 00002184 4AA8 0008 tst.l [A0 + 0x8] 00002188 6748 beq +0x4A /* 000021D2 */ 0000218A 2F0C move.l -[A7], A4 0000218C 2054 movea.l A0, [A4] 0000218E 2068 03EC movea.l A0, [A0 + 0x3EC] 00002192 4E90 jsr [A0] 00002194 4A00 tst.b D0 00002196 6736 beq +0x38 /* 000021CE */ 00002198 102E FE5D move.b D0, [A6 - 0x1A3] 0000219C 6718 beq +0x1A /* 000021B6 */ 0000219E 2F05 move.l -[A7], D5 000021A0 2F2E FE48 move.l -[A7], [A6 - 0x1B8] 000021A4 7007 moveq.l D0, 0x07 000021A6 1F00 move.b -[A7], D0 000021A8 2F0C move.l -[A7], A4 000021AA 2054 movea.l A0, [A4] 000021AC 2068 0404 movea.l A0, [A0 + 0x404] 000021B0 4E90 jsr [A0] 000021B2 2640 movea.l A3, D0 000021B4 601E bra +0x20 /* 000021D4 */ label000021B6: 000021B6 2F05 move.l -[A7], D5 000021B8 2F2E FE48 move.l -[A7], [A6 - 0x1B8] 000021BC 7006 moveq.l D0, 0x06 000021BE 1F00 move.b -[A7], D0 000021C0 2F0C move.l -[A7], A4 000021C2 2054 movea.l A0, [A4] 000021C4 2068 0404 movea.l A0, [A0 + 0x404] 000021C8 4E90 jsr [A0] 000021CA 2640 movea.l A3, D0 000021CC 6006 bra +0x8 /* 000021D4 */ label000021CE: 000021CE 7C6B moveq.l D6, 0x6B 000021D0 6002 bra +0x4 /* 000021D4 */ label000021D2: 000021D2 7C6B moveq.l D6, 0x6B label000021D4: 000021D4 200B move.l D0, A3 000021D6 6700 0184 beq +0x186 /* 0000235C */ 000021DA 1D7C 0001 FFEC move.b [A6 - 0x14], 0x1 000021E0 102E FE60 move.b D0, [A6 - 0x1A0] 000021E4 6710 beq +0x12 /* 000021F6 */ 000021E6 2F0B move.l -[A7], A3 000021E8 2053 movea.l A0, [A3] 000021EA 2068 005C movea.l A0, [A0 + 0x5C] 000021EE 4E90 jsr [A0] 000021F0 1D40 FFEC move.b [A6 - 0x14], D0 000021F4 6014 bra +0x16 /* 0000220A */ label000021F6: 000021F6 102E FE61 move.b D0, [A6 - 0x19F] 000021FA 670E beq +0x10 /* 0000220A */ 000021FC 2F0B move.l -[A7], A3 000021FE 2053 movea.l A0, [A3] 00002200 2068 0060 movea.l A0, [A0 + 0x60] 00002204 4E90 jsr [A0] 00002206 1D40 FFEC move.b [A6 - 0x14], D0 label0000220A: 0000220A 102E FFEC move.b D0, [A6 - 0x14] 0000220E 6700 013E beq +0x140 /* 0000234E */ 00002212 102E FE5D move.b D0, [A6 - 0x1A3] 00002216 802E FE5E or.b D0, [A6 - 0x1A2] 0000221A 6700 00D2 beq +0xD4 /* 000022EE */ 0000221E 2F0B move.l -[A7], A3 00002220 4EB9 0000 80C2 jsr [0x000080C2] 00002226 2D40 FFF0 move.l [A6 - 0x10], D0 0000222A 7200 moveq.l D1, 0x00 0000222C 2441 movea.l A2, D1 0000222E 7200 moveq.l D1, 0x00 00002230 2D41 FFF4 move.l [A6 - 0xC], D1 00002234 4A80 tst.l D0 00002236 6712 beq +0x14 /* 0000224A */ 00002238 2F0B move.l -[A7], A3 0000223A 4EB9 0000 80C2 jsr [0x000080C2] 00002240 2D40 FFFC move.l [A6 - 0x4], D0 00002244 2040 movea.l A0, D0 00002246 2468 0008 movea.l A2, [A0 + 0x8] label0000224A: 0000224A 200A move.l D0, A2 0000224C 6708 beq +0xA /* 00002256 */ 0000224E 202A 0008 move.l D0, [A2 + 0x8] 00002252 2D40 FFF4 move.l [A6 - 0xC], D0 label00002256: 00002256 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 0000225C 4AA8 0008 tst.l [A0 + 0x8] 00002260 6710 beq +0x12 /* 00002272 */ 00002262 202E FFF4 move.l D0, [A6 - 0xC] 00002266 6742 beq +0x44 /* 000022AA */ 00002268 206E FFF4 movea.l A0, [A6 - 0xC] 0000226C 4A28 025E tst.b [A0 + 0x25E] 00002270 6638 bne +0x3A /* 000022AA */ label00002272: 00002272 700A moveq.l D0, 0x0A 00002274 3F00 move.w -[A7], D0 00002276 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 0000227C 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00002282 2050 movea.l A0, [A0] 00002284 2068 0268 movea.l A0, [A0 + 0x268] 00002288 4E90 jsr [A0] 0000228A 3F3C 0FA0 move.w -[A7], 0xFA0 0000228E 706D moveq.l D0, 0x6D 00002290 3F00 move.w -[A7], D0 00002292 7001 moveq.l D0, 0x01 00002294 1F00 move.b -[A7], D0 00002296 4EB9 0000 48FA jsr [0x000048FA] 0000229C 2F0B move.l -[A7], A3 0000229E 2053 movea.l A0, [A3] 000022A0 2068 0044 movea.l A0, [A0 + 0x44] 000022A4 4E90 jsr [A0] 000022A6 6000 014A bra +0x14C /* 000023F2 */ label000022AA: 000022AA 7032 moveq.l D0, 0x32 000022AC 2F00 move.l -[A7], D0 000022AE 4EB9 0000 0BEA jsr [0x00000BEA] 000022B4 2440 movea.l A2, D0 000022B6 200A move.l D0, A2 000022B8 6708 beq +0xA /* 000022C2 */ 000022BA 2F0A move.l -[A7], A2 000022BC 4EB9 0000 7202 jsr [0x00007202] label000022C2: 000022C2 42A7 clr.l -[A7] 000022C4 2F2C 0026 move.l -[A7], [A4 + 0x26] 000022C8 2F0B move.l -[A7], A3 000022CA 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 000022D0 2F28 0008 move.l -[A7], [A0 + 0x8] 000022D4 2F0A move.l -[A7], A2 000022D6 2052 movea.l A0, [A2] 000022D8 2068 00A8 movea.l A0, [A0 + 0xA8] 000022DC 4E90 jsr [A0] 000022DE 2F0A move.l -[A7], A2 000022E0 2F0C move.l -[A7], A4 000022E2 2054 movea.l A0, [A4] 000022E4 2068 0100 movea.l A0, [A0 + 0x100] 000022E8 4E90 jsr [A0] 000022EA 6000 0106 bra +0x108 /* 000023F2 */ label000022EE: 000022EE 4EB9 0000 39BA jsr [0x000039BA] 000022F4 2440 movea.l A2, D0 000022F6 2F0A move.l -[A7], A2 000022F8 4EB9 0000 1172 jsr [0x00001172] 000022FE 2F0B move.l -[A7], A3 00002300 2F0A move.l -[A7], A2 00002302 2052 movea.l A0, [A2] 00002304 2068 00E0 movea.l A0, [A0 + 0xE0] 00002308 4E90 jsr [A0] 0000230A 7034 moveq.l D0, 0x34 0000230C 2F00 move.l -[A7], D0 0000230E 4EB9 0000 0BEA jsr [0x00000BEA] 00002314 2D40 FFF8 move.l [A6 - 0x8], D0 00002318 4A80 tst.l D0 0000231A 6708 beq +0xA /* 00002324 */ 0000231C 2F00 move.l -[A7], D0 0000231E 4EB9 0000 71D2 jsr [0x000071D2] label00002324: 00002324 42A7 clr.l -[A7] 00002326 2F2C 0026 move.l -[A7], [A4 + 0x26] 0000232A 2F0A move.l -[A7], A2 0000232C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002330 206E FFF8 movea.l A0, [A6 - 0x8] 00002334 2250 movea.l A1, [A0] 00002336 2269 00A8 movea.l A1, [A1 + 0xA8] 0000233A 4E91 jsr [A1] 0000233C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002340 2F0C move.l -[A7], A4 00002342 2054 movea.l A0, [A4] 00002344 2068 0100 movea.l A0, [A0 + 0x100] 00002348 4E90 jsr [A0] 0000234A 6000 00A6 bra +0xA8 /* 000023F2 */ label0000234E: 0000234E 2F0B move.l -[A7], A3 00002350 2053 movea.l A0, [A3] 00002352 2068 0044 movea.l A0, [A0 + 0x44] 00002356 4E90 jsr [A0] 00002358 6000 0098 bra +0x9A /* 000023F2 */ label0000235C: 0000235C 0C46 006B cmpi.w D6, 0x6B /* 'k' */ 00002360 6702 beq +0x4 /* 00002364 */ 00002362 7C0C moveq.l D6, 0x0C label00002364: 00002364 700A moveq.l D0, 0x0A 00002366 3F00 move.w -[A7], D0 00002368 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 0000236E 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00002374 2050 movea.l A0, [A0] 00002376 2068 0268 movea.l A0, [A0 + 0x268] 0000237A 4E90 jsr [A0] 0000237C 3F3C 0FA0 move.w -[A7], 0xFA0 00002380 3F06 move.w -[A7], D6 00002382 7001 moveq.l D0, 0x01 00002384 1F00 move.b -[A7], D0 00002386 4EB9 0000 48FA jsr [0x000048FA] 0000238C 6064 bra +0x66 /* 000023F2 */ label0000238E: 0000238E 4A2C 0082 tst.b [A4 + 0x82] 00002392 675E beq +0x60 /* 000023F2 */ 00002394 202E FE44 move.l D0, [A6 - 0x1BC] 00002398 6758 beq +0x5A /* 000023F2 */ 0000239A 202E FE44 move.l D0, [A6 - 0x1BC] 0000239E 6752 beq +0x54 /* 000023F2 */ 000023A0 2F0C move.l -[A7], A4 000023A2 2054 movea.l A0, [A4] 000023A4 2068 0408 movea.l A0, [A0 + 0x408] 000023A8 4E90 jsr [A0] 000023AA 4A00 tst.b D0 000023AC 6744 beq +0x46 /* 000023F2 */ 000023AE 202C 007E move.l D0, [A4 + 0x7E] 000023B2 B085 cmp.l D0, D5 000023B4 663C bne +0x3E /* 000023F2 */ 000023B6 2F3C 0000 008E move.l -[A7], 0x8E 000023BC 4EB9 0000 0BEA jsr [0x00000BEA] 000023C2 2640 movea.l A3, D0 000023C4 200B move.l D0, A3 000023C6 6708 beq +0xA /* 000023D0 */ 000023C8 2F0B move.l -[A7], A3 000023CA 4EB9 0000 7402 jsr [0x00007402] label000023D0: 000023D0 2F0C move.l -[A7], A4 000023D2 2F2E FE44 move.l -[A7], [A6 - 0x1BC] 000023D6 2F2E 0014 move.l -[A7], [A6 + 0x14] 000023DA 2F05 move.l -[A7], D5 000023DC 2F0B move.l -[A7], A3 000023DE 2053 movea.l A0, [A3] 000023E0 2068 00E0 movea.l A0, [A0 + 0xE0] 000023E4 4E90 jsr [A0] 000023E6 2F0B move.l -[A7], A3 000023E8 2F0C move.l -[A7], A4 000023EA 2054 movea.l A0, [A4] 000023EC 2068 0100 movea.l A0, [A0 + 0x100] 000023F0 4E90 jsr [A0] label000023F2: 000023F2 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 000023F6 4E5E unlink A6 000023F8 205F movea.l A0, [A7]+ 000023FA 4FEF 0010 lea.l A7, [A7 + 0x10] 000023FE 4ED0 jmp [A0] 00002400 8048 or.w D0, A0 00002402 446F 4D6F neg.w [A7 + 0x4D6F] 00002406 7573 moveq.l D2, 0x73 00002408 6543 bcs +0x45 /* 0000244D */ 0000240A 6F6D ble +0x6F /* 00002479 */ 0000240C 6D61 blt +0x63 /* 0000246F */ 0000240E 6E64 bgt +0x66 /* 00002474 */ 00002410 5F5F subq.w [A7]+, 7 00002412 3232 5447 move.w D1, [A2 + D5.w * 4 + 0x47] 00002416 656E bcs +0x70 /* 00002486 */ 00002418 6572 bcs +0x74 /* 0000248C */ 0000241A 6963 bvs +0x65 /* 0000247F */ 0000241C 4272 6561 6B70 clr.w [[A2 + 0x6B70]] 00002422 6F69 ble +0x6B /* 0000248D */ 00002424 6E74 bgt +0x76 /* 0000249A */ 00002426 5669 6577 addq.w [A1 + 0x6577], 3 0000242A 4652 not.w [A2] 0000242C 3656 movea.w A3, [A6] 0000242E 506F 696E addq.w [A7 + 0x696E], 8 00002432 7450 moveq.l D2, 0x50 00002434 3133 5454 move.w -[A0], [A3 + D5.w * 4 + 0x54] 00002438 6F6F ble +0x71 /* 000024A9 */ 0000243A 6C62 bge +0x64 /* 0000249E */ 0000243C 6F78 ble +0x7A /* 000024B6 */ 0000243E 4576 656E chk.w D2, <> 00002442 7436 moveq.l D2, 0x36 00002444 4350 chk.w D1, [A0] 00002446 6F69 ble +0x6B /* 000024B1 */ 00002448 6E74 bgt +0x76 /* 000024BE */ 0000244A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000244E FFCC .invalid <> 00002450 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00002454 266E 0008 movea.l A3, [A6 + 0x8] 00002458 244B movea.l A2, A3 0000245A 707C moveq.l D0, 0x7C 0000245C D5C0 add.l A2, D0 0000245E 3012 move.w D0, [A2] 00002460 6F00 0112 ble +0x114 /* 00002574 */ 00002464 206E 000C movea.l A0, [A6 + 0xC] 00002468 43EE FFDC lea.l A1, [A6 - 0x24] 0000246C 22D8 move.l [A1]+, [A0]+ 0000246E 22D8 move.l [A1]+, [A0]+ 00002470 22D8 move.l [A1]+, [A0]+ 00002472 22D8 move.l [A1]+, [A0]+ label00002474: 00002474 202E FFDC move.l D0, [A6 - 0x24] 00002478 3212 move.w D1, [A2] 0000247A 48C1 ext.l D1 0000247C 2D41 FFF8 move.l [A6 - 0x8], D1 00002480 4EB9 0000 007A jsr [0x0000007A] label00002486: 00002486 222E FFF8 move.l D1, [A6 - 0x8] 0000248A 4EB9 0000 0072 jsr [0x00000072] // begin alternate branch 0000248C-00002490 label0000248C: 0000248C 0000 0072 ori.b D0, 0x72 /* 'r' */ // end alternate branch 0000248C-00002490 label0000248C: // (misaligned) 00002490 2D40 FFDC move.l [A6 - 0x24], D0 00002494 3212 move.w D1, [A2] 00002496 48C1 ext.l D1 00002498 2D41 FFFC move.l [A6 - 0x4], D1 // begin alternate branch 0000249A-0000249C label0000249A: 0000249A FFFC .invalid <> // end alternate branch 0000249A-0000249C label0000249A: // (misaligned) 0000249C 4EB9 0000 007A jsr [0x0000007A] // begin alternate branch 0000249E-000024A2 label0000249E: 0000249E 0000 007A ori.b D0, 0x7A /* 'z' */ // end alternate branch 0000249E-000024A2 label0000249E: // (misaligned) 000024A2 2800 move.l D4, D0 000024A4 5284 addq.l D4, 1 000024A6 202E FFE4 move.l D0, [A6 - 0x1C] 000024AA 222E FFFC move.l D1, [A6 - 0x4] 000024AE 4EB9 0000 007A jsr [0x0000007A] 000024B4 2A00 move.l D5, D0 label000024B6: 000024B6 5285 addq.l D5, 1 000024B8 2F04 move.l -[A7], D4 000024BA 2F05 move.l -[A7], D5 000024BC 2F0B move.l -[A7], A3 label000024BE: 000024BE 2053 movea.l A0, [A3] 000024C0 2068 03F0 movea.l A0, [A0 + 0x3F0] 000024C4 4E90 jsr [A0] 000024C6 262B 0084 move.l D3, [A3 + 0x84] 000024CA 70FF moveq.l D0, 0xFFFFFFFF 000024CC B680 cmp.l D3, D0 000024CE 672C beq +0x2E /* 000024FC */ 000024D0 B684 cmp.l D3, D4 000024D2 6D28 blt +0x2A /* 000024FC */ 000024D4 B685 cmp.l D3, D5 000024D6 6E24 bgt +0x26 /* 000024FC */ 000024D8 486E FFCC pea.l [A6 - 0x34] 000024DC 2F03 move.l -[A7], D3 000024DE 7001 moveq.l D0, 0x01 000024E0 1F00 move.b -[A7], D0 000024E2 2F0B move.l -[A7], A3 000024E4 4EB9 0000 2BA0 jsr [0x00002BA0] 000024EA 486E FFCC pea.l [A6 - 0x34] 000024EE 3F3C 0410 move.w -[A7], 0x410 000024F2 2F0B move.l -[A7], A3 000024F4 2053 movea.l A0, [A3] 000024F6 2068 040C movea.l A0, [A0 + 0x40C] 000024FA 4E90 jsr [A0] label000024FC: 000024FC 262B 007E move.l D3, [A3 + 0x7E] 00002500 70FF moveq.l D0, 0xFFFFFFFF 00002502 B680 cmp.l D3, D0 00002504 673E beq +0x40 /* 00002544 */ 00002506 B684 cmp.l D3, D4 00002508 6D3A blt +0x3C /* 00002544 */ 0000250A B685 cmp.l D3, D5 0000250C 6E36 bgt +0x38 /* 00002544 */ 0000250E 486E FFCC pea.l [A6 - 0x34] 00002512 2F03 move.l -[A7], D3 00002514 7001 moveq.l D0, 0x01 00002516 1F00 move.b -[A7], D0 00002518 2F0B move.l -[A7], A3 0000251A 4EB9 0000 2BA0 jsr [0x00002BA0] 00002520 486E FFCC pea.l [A6 - 0x34] 00002524 4A2B 0082 tst.b [A3 + 0x82] 00002528 6708 beq +0xA /* 00002532 */ 0000252A 203C 0000 0082 move.l D0, 0x82 00002530 6006 bra +0x8 /* 00002538 */ label00002532: 00002532 203C 0000 0084 move.l D0, 0x84 label00002538: 00002538 3F00 move.w -[A7], D0 0000253A 2F0B move.l -[A7], A3 0000253C 2053 movea.l A0, [A3] 0000253E 2068 040C movea.l A0, [A0 + 0x40C] 00002542 4E90 jsr [A0] label00002544: 00002544 A89E syscall PenNormal 00002546 4879 FFFF 6412 push.l 0xFFFF6412 0000254C A89D syscall PenPat 0000254E 486E FFDC pea.l [A6 - 0x24] 00002552 486E FFEC pea.l [A6 - 0x14] 00002556 2F0B move.l -[A7], A3 00002558 2053 movea.l A0, [A3] 0000255A 2068 0140 movea.l A0, [A0 + 0x140] 0000255E 4E90 jsr [A0] 00002560 7610 moveq.l D3, 0x10 00002562 3F03 move.w -[A7], D3 00002564 3F2E FFEC move.w -[A7], [A6 - 0x14] 00002568 A893 syscall MoveTo 0000256A 3F03 move.w -[A7], D3 0000256C 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00002570 A891 syscall LineTo 00002572 A89E syscall PenNormal label00002574: 00002574 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00002578 4E5E unlink A6 0000257A 205F movea.l A0, [A7]+ 0000257C 504F addq.w A7, 8 0000257E 4ED0 jmp [A0] 00002580 8027 or.b D0, -[A7] 00002582 4472 6177 neg.w <> 00002586 5F5F subq.w [A7]+, 7 00002588 3232 5447 move.w D1, [A2 + D5.w * 4 + 0x47] 0000258C 656E bcs +0x70 /* 000025FC */ 0000258E 6572 bcs +0x74 /* 00002602 */ 00002590 6963 bvs +0x65 /* 000025F5 */ 00002592 4272 6561 6B70 clr.w [[A2 + 0x6B70]] 00002598 6F69 ble +0x6B /* 00002603 */ 0000259A 6E74 bgt +0x76 /* 00002610 */ 0000259C 5669 6577 addq.w [A1 + 0x6577], 3 000025A0 4652 not.w [A2] 000025A2 4335 5652 .invalid 1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4 000025A6 6563 bcs +0x65 /* 0000260B */ 000025A8 7400 moveq.l D2, 0x00 000025AA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000025AE FFE8 .invalid <> 000025B0 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000025B4 266E 0008 movea.l A3, [A6 + 0x8] 000025B8 246E 000C movea.l A2, [A6 + 0xC] 000025BC 200A move.l D0, A2 000025BE 6700 0086 beq +0x88 /* 00002646 */ 000025C2 4243 clr.w D3 000025C4 4A2A 0134 tst.b [A2 + 0x134] 000025C8 670C beq +0xE /* 000025D6 */ 000025CA 2F0A move.l -[A7], A2 000025CC 4EB9 0000 80E2 jsr [0x000080E2] 000025D2 3600 move.w D3, D0 000025D4 604E bra +0x50 /* 00002624 */ label000025D6: 000025D6 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 000025DC 2868 0008 movea.l A4, [A0 + 0x8] 000025E0 200C move.l D0, A4 000025E2 6738 beq +0x3A /* 0000261C */ 000025E4 4AAC 00C2 tst.l [A4 + 0xC2] 000025E8 6732 beq +0x34 /* 0000261C */ 000025EA 2F0A move.l -[A7], A2 000025EC 2052 movea.l A0, [A2] 000025EE 2068 0084 movea.l A0, [A0 + 0x84] 000025F2 4E90 jsr [A0] 000025F4 2F00 move.l -[A7], D0 000025F6 202C 00C2 move.l D0, [A4 + 0xC2] 000025FA 2D40 FFFC move.l [A6 - 0x4], D0 // begin alternate branch 000025FC-000025FE label000025FC: 000025FC FFFC .invalid <> // end alternate branch 000025FC-000025FE label000025FC: // (misaligned) 000025FE 2F00 move.l -[A7], D0 00002600 2040 movea.l A0, D0 label00002602: 00002602 2050 movea.l A0, [A0] 00002604 2068 00DC movea.l A0, [A0 + 0xDC] 00002608 4E90 jsr [A0] 0000260A 2D40 FFF8 move.l [A6 - 0x8], D0 0000260E 4A80 tst.l D0 label00002610: 00002610 670A beq +0xC /* 0000261C */ 00002612 2F00 move.l -[A7], D0 00002614 4EB9 0000 80E2 jsr [0x000080E2] 0000261A 3600 move.w D3, D0 label0000261C: 0000261C 4A43 tst.w D3 0000261E 6604 bne +0x6 /* 00002624 */ 00002620 363C 009C move.w D3, 0x9C label00002624: 00002624 486E FFE8 pea.l [A6 - 0x18] 00002628 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000262C 4227 clr.b -[A7] 0000262E 2F0B move.l -[A7], A3 00002630 4EB9 0000 2BA0 jsr [0x00002BA0] 00002636 486E FFE8 pea.l [A6 - 0x18] 0000263A 3F03 move.w -[A7], D3 0000263C 2F0B move.l -[A7], A3 0000263E 2053 movea.l A0, [A3] 00002640 2068 040C movea.l A0, [A0 + 0x40C] 00002644 4E90 jsr [A0] label00002646: 00002646 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000264A 4E5E unlink A6 0000264C 205F movea.l A0, [A7]+ 0000264E 4FEF 000C lea.l A7, [A7 + 0xC] 00002652 4ED0 jmp [A0] 00002654 8038 4472 or.b D0, [0x00004472] 00002658 6177 bsr +0x79 /* 000026D1 */ 0000265A 4272 6561 6B50 clr.w [[A2 + 0x6B50]] 00002660 6F69 ble +0x6B /* 000026CB */ 00002662 6E74 bgt +0x76 /* 000026D8 */ 00002664 5F5F subq.w [A7]+, 7 00002666 3232 5447 move.w D1, [A2 + D5.w * 4 + 0x47] 0000266A 656E bcs +0x70 /* 000026DA */ 0000266C 6572 bcs +0x74 /* 000026E0 */ 0000266E 6963 bvs +0x65 /* 000026D3 */ 00002670 4272 6561 6B70 clr.w [[A2 + 0x6B70]] 00002676 6F69 ble +0x6B /* 000026E1 */ 00002678 6E74 bgt +0x76 /* 000026EE */ 0000267A 5669 6577 addq.w [A1 + 0x6577], 3 0000267E 466C 5031 not.w [A4 + 0x5031] 00002682 3154 4272 move.w [A0 + 0x4272], [A4] 00002686 6561 bcs +0x63 /* 000026E9 */ 00002688 6B50 bmi +0x52 /* 000026DA */ 0000268A 6F69 ble +0x6B /* 000026F5 */ 0000268C 6E74 bgt +0x76 /* 00002702 */ 0000268E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002692 FFF0 .invalid <> 00002694 2F0A move.l -[A7], A2 00002696 246E 0008 movea.l A2, [A6 + 0x8] 0000269A 486E FFF0 pea.l [A6 - 0x10] 0000269E 2F2E 0010 move.l -[A7], [A6 + 0x10] 000026A2 4227 clr.b -[A7] 000026A4 2F0A move.l -[A7], A2 000026A6 4EB9 0000 2BA0 jsr [0x00002BA0] 000026AC 486E FFF0 pea.l [A6 - 0x10] 000026B0 2F0A move.l -[A7], A2 000026B2 2052 movea.l A0, [A2] 000026B4 2068 0268 movea.l A0, [A0 + 0x268] 000026B8 4E90 jsr [A0] 000026BA 245F movea.l A2, [A7]+ 000026BC 4E5E unlink A6 000026BE 205F movea.l A0, [A7]+ 000026C0 4FEF 000C lea.l A7, [A7 + 0xC] 000026C4 4ED0 jmp [A0] 000026C6 803B 4272 or.b D0, [PC + D4.w * 2 + 0x72] 000026CA 6561 bcs +0x63 /* 0000272D */ 000026CC 6B50 bmi +0x52 /* 0000271E */ 000026CE 6F69 ble +0x6B /* 00002739 */ 000026D0 6E74 bgt +0x76 /* 00002746 */ 000026D2 4368 616E chk.w D1, [A0 + 0x616E] 000026D6 6765 beq +0x67 /* 0000273D */ label000026D8: 000026D8 645F bcc +0x61 /* 00002739 */ label000026DA: 000026DA 5F32 3254 subq.b [A2 + D3.w * 2 + 0x54], 7 000026DE 4765 chk.w D3, -[A5] label000026E0: 000026E0 6E65 bgt +0x67 /* 00002747 */ 000026E2 7269 moveq.l D1, 0x69 000026E4 6342 bls +0x44 /* 00002728 */ 000026E6 7265 moveq.l D1, 0x65 000026E8 616B bsr +0x6D /* 00002755 */ 000026EA 706F moveq.l D0, 0x6F 000026EC 696E bvs +0x70 /* 0000275C */ label000026EE: 000026EE 7456 moveq.l D2, 0x56 000026F0 6965 bvs +0x67 /* 00002757 */ 000026F2 7746 moveq.l D3, 0x46 000026F4 6C50 bge +0x52 /* 00002746 */ 000026F6 3131 5442 move.w -[A0], [A1 + D5.w * 4 + 0x42] 000026FA 7265 moveq.l D1, 0x65 000026FC 616B bsr +0x6D /* 00002769 */ 000026FE 506F 696E addq.w [A7 + 0x696E], 8 label00002702: 00002702 7400 moveq.l D2, 0x00 00002704 0000 FFFF ori.b D0, 0xFF 00002708 4E56 FFF0 link A6, -0x0010 0000270C 48E7 1010 movem.l -[A7], D3,A3 00002710 266E 0008 movea.l A3, [A6 + 0x8] 00002714 262B 007E move.l D3, [A3 + 0x7E] 00002718 B6AE 000E cmp.l D3, [A6 + 0xE] 0000271C 660A bne +0xC /* 00002728 */ label0000271E: 0000271E 102B 0082 move.b D0, [A3 + 0x82] 00002722 B02E 000C cmp.b D0, [A6 + 0xC] 00002726 675C beq +0x5E /* 00002784 */ label00002728: 00002728 70FF moveq.l D0, 0xFFFFFFFF 0000272A B680 cmp.l D3, D0 0000272C 6720 beq +0x22 /* 0000274E */ 0000272E 486E FFF0 pea.l [A6 - 0x10] 00002732 2F03 move.l -[A7], D3 00002734 7001 moveq.l D0, 0x01 00002736 1F00 move.b -[A7], D0 00002738 2F0B move.l -[A7], A3 0000273A 4EB9 0000 2BA0 jsr [0x00002BA0] 00002740 486E FFF0 pea.l [A6 - 0x10] 00002744 2F0B move.l -[A7], A3 label00002746: 00002746 2053 movea.l A0, [A3] 00002748 2068 0268 movea.l A0, [A0 + 0x268] 0000274C 4E90 jsr [A0] label0000274E: 0000274E 276E 000E 007E move.l [A3 + 0x7E], [A6 + 0xE] 00002754 176E 000C 0082 move.b [A3 + 0x82], [A6 + 0xC] 0000275A 262B 007E move.l D3, [A3 + 0x7E] // begin alternate branch 0000275C-00002760 label0000275C: 0000275C 007E 70FF ori.w <>, 0x70FF // end alternate branch 0000275C-00002760 label0000275C: // (misaligned) 0000275E 70FF moveq.l D0, 0xFFFFFFFF 00002760 B680 cmp.l D3, D0 00002762 6720 beq +0x22 /* 00002784 */ 00002764 486E FFF0 pea.l [A6 - 0x10] 00002768 2F03 move.l -[A7], D3 0000276A 7001 moveq.l D0, 0x01 0000276C 1F00 move.b -[A7], D0 0000276E 2F0B move.l -[A7], A3 00002770 4EB9 0000 2BA0 jsr [0x00002BA0] 00002776 486E FFF0 pea.l [A6 - 0x10] 0000277A 2F0B move.l -[A7], A3 0000277C 2053 movea.l A0, [A3] 0000277E 2068 0268 movea.l A0, [A0 + 0x268] 00002782 4E90 jsr [A0] label00002784: 00002784 4CDF 0808 movem.l D3,A3, [A7]+ 00002788 4E5E unlink A6 0000278A 205F movea.l A0, [A7]+ 0000278C 4FEF 000A lea.l A7, [A7 + 0xA] 00002790 4ED0 jmp [A0] 00002792 8023 or.b D0, -[A3] 00002794 5365 subq.w -[A5], 1 00002796 7450 moveq.l D2, 0x50 00002798 435F chk.w D1, [A7]+ 0000279A 5F32 3254 subq.b [A2 + D3.w * 2 + 0x54], 7 0000279E 4765 chk.w D3, -[A5] 000027A0 6E65 bgt +0x67 /* 00002807 */ 000027A2 7269 moveq.l D1, 0x69 000027A4 6342 bls +0x44 /* 000027E8 */ 000027A6 7265 moveq.l D1, 0x65 000027A8 616B bsr +0x6D /* 00002815 */ 000027AA 706F moveq.l D0, 0x6F 000027AC 696E bvs +0x70 /* 0000281C */ 000027AE 7456 moveq.l D2, 0x56 000027B0 6965 bvs +0x67 /* 00002817 */ 000027B2 7746 moveq.l D3, 0x46 000027B4 6C55 bge +0x57 /* 0000280B */ 000027B6 6300 0000 bls +0x2 /* 000027B8 */ // begin alternate branch 000027B8-000027BC label000027B8: 000027B8 0000 FFFF ori.b D0, 0xFF // end alternate branch 000027B8-000027BC label000027B8: // (misaligned) 000027BA FFFF .invalid <> 000027BC 4E56 FFF0 link A6, -0x0010 000027C0 48E7 1010 movem.l -[A7], D3,A3 000027C4 266E 0008 movea.l A3, [A6 + 0x8] 000027C8 262B 0084 move.l D3, [A3 + 0x84] 000027CC B6AE 000C cmp.l D3, [A6 + 0xC] 000027D0 6754 beq +0x56 /* 00002826 */ 000027D2 70FF moveq.l D0, 0xFFFFFFFF 000027D4 B680 cmp.l D3, D0 000027D6 6720 beq +0x22 /* 000027F8 */ 000027D8 486E FFF0 pea.l [A6 - 0x10] 000027DC 2F03 move.l -[A7], D3 000027DE 7001 moveq.l D0, 0x01 000027E0 1F00 move.b -[A7], D0 000027E2 2F0B move.l -[A7], A3 000027E4 4EB9 0000 2BA0 jsr [0x00002BA0] // begin alternate branch 000027E8-000027EE label000027E8: 000027E8 2BA0 486E move.l [A5 + D4 + 0x6E], -[A0] 000027EC FFF0 .invalid <> // end alternate branch 000027E8-000027EE label000027E8: // (misaligned) 000027EA 486E FFF0 pea.l [A6 - 0x10] 000027EE 2F0B move.l -[A7], A3 000027F0 2053 movea.l A0, [A3] 000027F2 2068 0268 movea.l A0, [A0 + 0x268] 000027F6 4E90 jsr [A0] label000027F8: 000027F8 202E 000C move.l D0, [A6 + 0xC] 000027FC 2740 0084 move.l [A3 + 0x84], D0 00002800 72FF moveq.l D1, 0xFFFFFFFF 00002802 B081 cmp.l D0, D1 00002804 6720 beq +0x22 /* 00002826 */ 00002806 486E FFF0 pea.l [A6 - 0x10] 0000280A 2F00 move.l -[A7], D0 0000280C 7001 moveq.l D0, 0x01 0000280E 1F00 move.b -[A7], D0 00002810 2F0B move.l -[A7], A3 00002812 4EB9 0000 2BA0 jsr [0x00002BA0] 00002818 486E FFF0 pea.l [A6 - 0x10] label0000281C: 0000281C 2F0B move.l -[A7], A3 0000281E 2053 movea.l A0, [A3] 00002820 2068 0268 movea.l A0, [A0 + 0x268] 00002824 4E90 jsr [A0] label00002826: 00002826 4CDF 0808 movem.l D3,A3, [A7]+ 0000282A 4E5E unlink A6 0000282C 205F movea.l A0, [A7]+ 0000282E 504F addq.w A7, 8 00002830 4ED0 jmp [A0] 00002832 8026 or.b D0, -[A6] 00002834 5365 subq.w -[A5], 1 00002836 7441 moveq.l D2, 0x41 00002838 6464 bcc +0x66 /* 0000289E */ 0000283A 7265 moveq.l D1, 0x65 0000283C 7373 moveq.l D1, 0x73 0000283E 5F5F subq.w [A7]+, 7 00002840 3232 5447 move.w D1, [A2 + D5.w * 4 + 0x47] 00002844 656E bcs +0x70 /* 000028B4 */ 00002846 6572 bcs +0x74 /* 000028BA */ 00002848 6963 bvs +0x65 /* 000028AD */ 0000284A 4272 6561 6B70 clr.w [[A2 + 0x6B70]] 00002850 6F69 ble +0x6B /* 000028BB */ 00002852 6E74 bgt +0x76 /* 000028C8 */ 00002854 5669 6577 addq.w [A1 + 0x6577], 3 00002858 466C 0000 not.w [A4 + 0x0] 0000285C 4E56 0000 link A6, 0 00002860 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00002864 246E 0008 movea.l A2, [A6 + 0x8] 00002868 282E 000C move.l D4, [A6 + 0xC] 0000286C 262E 0010 move.l D3, [A6 + 0x10] 00002870 6022 bra +0x24 /* 00002894 */ label00002872: 00002872 2F03 move.l -[A7], D3 00002874 2F0A move.l -[A7], A2 00002876 2052 movea.l A0, [A2] 00002878 2068 0400 movea.l A0, [A0 + 0x400] 0000287C 4E90 jsr [A0] 0000287E 2640 movea.l A3, D0 00002880 200B move.l D0, A3 00002882 670E beq +0x10 /* 00002892 */ 00002884 2F03 move.l -[A7], D3 00002886 2F0B move.l -[A7], A3 00002888 2F0A move.l -[A7], A2 0000288A 2052 movea.l A0, [A2] 0000288C 2068 03D0 movea.l A0, [A0 + 0x3D0] 00002890 4E90 jsr [A0] label00002892: 00002892 5283 addq.l D3, 1 label00002894: 00002894 B684 cmp.l D3, D4 00002896 6FDA ble -0x24 /* 00002872 */ 00002898 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 0000289C 4E5E unlink A6 label0000289E: 0000289E 205F movea.l A0, [A7]+ 000028A0 4FEF 000C lea.l A7, [A7 + 0xC] 000028A4 4ED0 jmp [A0] 000028A6 8027 or.b D0, -[A7] 000028A8 4472 6177 neg.w <> 000028AC 4272 6561 6B73 clr.w [[A2 + 0x6B73]] 000028B2 5F5F subq.w [A7]+, 7 label000028B4: 000028B4 3232 5447 move.w D1, [A2 + D5.w * 4 + 0x47] 000028B8 656E bcs +0x70 /* 00002928 */ label000028BA: 000028BA 6572 bcs +0x74 /* 0000292E */ 000028BC 6963 bvs +0x65 /* 00002921 */ 000028BE 4272 6561 6B70 clr.w [[A2 + 0x6B70]] 000028C4 6F69 ble +0x6B /* 0000292F */ 000028C6 6E74 bgt +0x76 /* 0000293C */ label000028C8: 000028C8 5669 6577 addq.w [A1 + 0x6577], 3 000028CC 466C 6C00 not.w [A4 + 0x6C00] 000028D0 0000 FFFF ori.b D0, 0xFF 000028D4 4E56 FFCC link A6, -0x0034 000028D8 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 000028DC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000028E0 206E 0008 movea.l A0, [A6 + 0x8] 000028E4 2250 movea.l A1, [A0] 000028E6 2269 01D0 movea.l A1, [A1 + 0x1D0] 000028EA 4E91 jsr [A1] 000028EC 4A00 tst.b D0 000028EE 6700 0272 beq +0x274 /* 00002B62 */ 000028F2 A89E syscall PenNormal 000028F4 2F2E 000E move.l -[A7], [A6 + 0xE] 000028F8 486E FFE8 pea.l [A6 - 0x18] 000028FC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002900 206E 0008 movea.l A0, [A6 + 0x8] 00002904 2050 movea.l A0, [A0] 00002906 2068 0140 movea.l A0, [A0 + 0x140] 0000290A 4E90 jsr [A0] 0000290C 1039 FFFF 65D1 move.b D0, [0xFFFF65D1] 00002912 6700 0084 beq +0x86 /* 00002998 */ 00002916 3D6E FFE8 FFF0 move.w [A6 - 0x10], [A6 - 0x18] 0000291C 3D6E FFEA FFF2 move.w [A6 - 0xE], [A6 - 0x16] 00002922 3D6E FFEC FFF4 move.w [A6 - 0xC], [A6 - 0x14] label00002928: 00002928 3D6E FFEE FFF6 move.w [A6 - 0xA], [A6 - 0x12] label0000292E: 0000292E 486E FFF0 pea.l [A6 - 0x10] 00002932 4EB9 0000 0A3A jsr [0x00000A3A] 00002938 2F00 move.l -[A7], D0 0000293A A870 syscall LocalToGlobal label0000293C: 0000293C 486E FFF4 pea.l [A6 - 0xC] 00002940 4EB9 0000 0A3A jsr [0x00000A3A] 00002946 2F00 move.l -[A7], D0 00002948 A870 syscall LocalToGlobal 0000294A 3D6E FFF0 FFF8 move.w [A6 - 0x8], [A6 - 0x10] 00002950 3D6E FFF2 FFFA move.w [A6 - 0x6], [A6 - 0xE] 00002956 3D6E FFF4 FFFC move.w [A6 - 0x4], [A6 - 0xC] 0000295C 3D6E FFF6 FFFE move.w [A6 - 0x2], [A6 - 0xA] 00002962 594F subq.w A7, 4 00002964 486E FFF8 pea.l [A6 - 0x8] 00002968 4EB9 0000 0A8A jsr [0x00000A8A] 0000296E 2F00 move.l -[A7], D0 00002970 AA27 syscall GetMaxDevice 00002972 245F movea.l A2, [A7]+ 00002974 200A move.l D0, A2 00002976 6700 01EA beq +0x1EC /* 00002B62 */ 0000297A 2052 movea.l A0, [A2] 0000297C 2068 0016 movea.l A0, [A0 + 0x16] 00002980 2050 movea.l A0, [A0] 00002982 3828 0020 move.w D4, [A0 + 0x20] 00002986 7004 moveq.l D0, 0x04 00002988 B840 cmp.w D4, D0 0000298A 6C02 bge +0x4 /* 0000298E */ 0000298C 7801 moveq.l D4, 0x01 label0000298E: 0000298E 7608 moveq.l D3, 0x08 00002990 B843 cmp.w D4, D3 00002992 6F06 ble +0x8 /* 0000299A */ 00002994 3803 move.w D4, D3 00002996 6002 bra +0x4 /* 0000299A */ label00002998: 00002998 7801 moveq.l D4, 0x01 label0000299A: 0000299A 3004 move.w D0, D4 0000299C 48C0 ext.l D0 0000299E 7201 moveq.l D1, 0x01 000029A0 B081 cmp.l D0, D1 000029A2 670E beq +0x10 /* 000029B2 */ 000029A4 7204 moveq.l D1, 0x04 000029A6 B081 cmp.l D0, D1 000029A8 6714 beq +0x16 /* 000029BE */ 000029AA 7208 moveq.l D1, 0x08 000029AC B081 cmp.l D0, D1 000029AE 672C beq +0x2E /* 000029DC */ 000029B0 6046 bra +0x48 /* 000029F8 */ label000029B2: 000029B2 2A3C 6963 7323 move.l D5, 0x69637323 /* 'ics#' */ 000029B8 7000 moveq.l D0, 0x00 000029BA 2840 movea.l A4, D0 000029BC 603A bra +0x3C /* 000029F8 */ label000029BE: 000029BE 2A3C 6963 7334 move.l D5, 0x69637334 /* 'ics4' */ 000029C4 594F subq.w A7, 4 000029C6 3F3C 03E9 move.w -[A7], 0x3E9 000029CA AA18 syscall GetCTable 000029CC 285F movea.l A4, [A7]+ 000029CE 2F0C move.l -[A7], A4 000029D0 4EB9 0000 1172 jsr [0x00001172] 000029D6 2F0C move.l -[A7], A4 000029D8 A992 syscall DetachResource 000029DA 601C bra +0x1E /* 000029F8 */ label000029DC: 000029DC 2A3C 6963 7338 move.l D5, 0x69637338 /* 'ics8' */ 000029E2 594F subq.w A7, 4 000029E4 3F3C 03E8 move.w -[A7], 0x3E8 000029E8 AA18 syscall GetCTable 000029EA 285F movea.l A4, [A7]+ 000029EC 2F0C move.l -[A7], A4 000029EE 4EB9 0000 1172 jsr [0x00001172] 000029F4 2F0C move.l -[A7], A4 000029F6 A992 syscall DetachResource label000029F8: 000029F8 486E FFE0 pea.l [A6 - 0x20] 000029FC 4267 clr.w -[A7] 000029FE 4267 clr.w -[A7] 00002A00 7010 moveq.l D0, 0x10 00002A02 3F00 move.w -[A7], D0 00002A04 302E FFEC move.w D0, [A6 - 0x14] 00002A08 906E FFE8 sub.w D0, [A6 - 0x18] 00002A0C 3F00 move.w -[A7], D0 00002A0E A8A7 syscall SetRect 00002A10 594F subq.w A7, 4 00002A12 2F05 move.l -[A7], D5 00002A14 3F2E 000C move.w -[A7], [A6 + 0xC] 00002A18 A9A0 syscall GetResource 00002A1A 201F move.l D0, [A7]+ 00002A1C 2D40 FFDC move.l [A6 - 0x24], D0 00002A20 2F00 move.l -[A7], D0 00002A22 4EB9 0000 1172 jsr [0x00001172] 00002A28 206E FFDC movea.l A0, [A6 - 0x24] 00002A2C A029 syscall HLock 00002A2E 0C44 0001 cmpi.w D4, 0x1 00002A32 6620 bne +0x22 /* 00002A54 */ 00002A34 206E FFDC movea.l A0, [A6 - 0x24] 00002A38 2010 move.l D0, [A0] 00002A3A 2D40 FFCC move.l [A6 - 0x34], D0 00002A3E 7002 moveq.l D0, 0x02 00002A40 3D40 FFD0 move.w [A6 - 0x30], D0 00002A44 41EE FFE0 lea.l A0, [A6 - 0x20] 00002A48 43EE FFD2 lea.l A1, [A6 - 0x2E] 00002A4C 22D8 move.l [A1]+, [A0]+ 00002A4E 22D8 move.l [A1]+, [A0]+ 00002A50 6000 0080 bra +0x82 /* 00002AD2 */ label00002A54: 00002A54 594F subq.w A7, 4 00002A56 AA03 syscall NewPixMap 00002A58 265F movea.l A3, [A7]+ 00002A5A 2F0B move.l -[A7], A3 00002A5C 4EB9 0000 1172 jsr [0x00001172] 00002A62 206E FFDC movea.l A0, [A6 - 0x24] 00002A66 2010 move.l D0, [A0] 00002A68 2053 movea.l A0, [A3] 00002A6A 2080 move.l [A0], D0 00002A6C 3604 move.w D3, D4 00002A6E D643 add.w D3, D3 00002A70 0043 8000 ori.w D3, 0x8000 00002A74 2053 movea.l A0, [A3] 00002A76 3143 0004 move.w [A0 + 0x4], D3 00002A7A 41EE FFE0 lea.l A0, [A6 - 0x20] 00002A7E 2253 movea.l A1, [A3] 00002A80 5C49 addq.w A1, 6 00002A82 22D8 move.l [A1]+, [A0]+ 00002A84 22D8 move.l [A1]+, [A0]+ 00002A86 594F subq.w A7, 4 00002A88 7648 moveq.l D3, 0x48 00002A8A 2F03 move.l -[A7], D3 00002A8C A83F syscall Long2Fix 00002A8E 201F move.l D0, [A7]+ 00002A90 2053 movea.l A0, [A3] 00002A92 2140 0016 move.l [A0 + 0x16], D0 00002A96 594F subq.w A7, 4 00002A98 2F03 move.l -[A7], D3 00002A9A A83F syscall Long2Fix 00002A9C 201F move.l D0, [A7]+ 00002A9E 2053 movea.l A0, [A3] 00002AA0 2140 001A move.l [A0 + 0x1A], D0 00002AA4 4240 clr.w D0 00002AA6 2053 movea.l A0, [A3] 00002AA8 3140 001E move.w [A0 + 0x1E], D0 00002AAC 2053 movea.l A0, [A3] 00002AAE 3144 0020 move.w [A0 + 0x20], D4 00002AB2 2053 movea.l A0, [A3] 00002AB4 3144 0024 move.w [A0 + 0x24], D4 00002AB8 7000 moveq.l D0, 0x00 00002ABA 2053 movea.l A0, [A3] 00002ABC 2140 0026 move.l [A0 + 0x26], D0 00002AC0 2053 movea.l A0, [A3] 00002AC2 2F28 002A move.l -[A7], [A0 + 0x2A] 00002AC6 AA24 syscall DisposeCTable/DisposCTable 00002AC8 2053 movea.l A0, [A3] 00002ACA 214C 002A move.l [A0 + 0x2A], A4 00002ACE 204B movea.l A0, A3 00002AD0 A029 syscall HLock label00002AD2: 00002AD2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002AD6 206E 0008 movea.l A0, [A6 + 0x8] 00002ADA 2050 movea.l A0, [A0] 00002ADC 2068 02F0 movea.l A0, [A0 + 0x2F0] 00002AE0 4E90 jsr [A0] 00002AE2 2840 movea.l A4, D0 00002AE4 1039 FFFF 65D1 move.b D0, [0xFFFF65D1] 00002AEA 6720 beq +0x22 /* 00002B0C */ 00002AEC 4879 FFFF 655C push.l 0xFFFF655C 00002AF2 4EB9 0000 0CFA jsr [0x00000CFA] 00002AF8 2F00 move.l -[A7], D0 00002AFA AA14 syscall RGBForeColor 00002AFC 4879 FFFF 6564 push.l 0xFFFF6564 00002B02 4EB9 0000 0CFA jsr [0x00000CFA] 00002B08 2F00 move.l -[A7], D0 00002B0A AA15 syscall RGBBackColor label00002B0C: 00002B0C 244C movea.l A2, A4 00002B0E 544A addq.w A2, 2 00002B10 0C44 0001 cmpi.w D4, 0x1 00002B14 661E bne +0x20 /* 00002B34 */ 00002B16 486E FFCC pea.l [A6 - 0x34] 00002B1A 2F0A move.l -[A7], A2 00002B1C 486E FFE0 pea.l [A6 - 0x20] 00002B20 486E FFE8 pea.l [A6 - 0x18] 00002B24 4EB9 0000 0A8A jsr [0x00000A8A] 00002B2A 2F00 move.l -[A7], D0 00002B2C 4267 clr.w -[A7] 00002B2E 42A7 clr.l -[A7] 00002B30 A8EC syscall CopyBits 00002B32 601E bra +0x20 /* 00002B52 */ label00002B34: 00002B34 2F13 move.l -[A7], [A3] 00002B36 204C movea.l A0, A4 00002B38 5448 addq.w A0, 2 00002B3A 2F08 move.l -[A7], A0 00002B3C 486E FFE0 pea.l [A6 - 0x20] 00002B40 486E FFE8 pea.l [A6 - 0x18] 00002B44 4EB9 0000 0A8A jsr [0x00000A8A] 00002B4A 2F00 move.l -[A7], D0 00002B4C 4267 clr.w -[A7] 00002B4E 42A7 clr.l -[A7] 00002B50 A8EC syscall CopyBits label00002B52: 00002B52 0C44 0001 cmpi.w D4, 0x1 00002B56 6704 beq +0x6 /* 00002B5C */ 00002B58 2F0B move.l -[A7], A3 00002B5A AA04 syscall DisposePixMap/DisposPixMap label00002B5C: 00002B5C 206E FFDC movea.l A0, [A6 - 0x24] 00002B60 A02A syscall HUnlock label00002B62: 00002B62 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00002B66 4E5E unlink A6 00002B68 205F movea.l A0, [A7]+ 00002B6A 4FEF 000A lea.l A7, [A7 + 0xA] 00002B6E 4ED0 jmp [A0] 00002B70 802C 4472 or.b D0, [A4 + 0x4472] 00002B74 6177 bsr +0x79 /* 00002BED */ 00002B76 4963 chk.w D4, -[A3] 00002B78 6F6E ble +0x70 /* 00002BE8 */ 00002B7A 5F5F subq.w [A7]+, 7 00002B7C 3232 5447 move.w D1, [A2 + D5.w * 4 + 0x47] 00002B80 656E bcs +0x70 /* 00002BF0 */ 00002B82 6572 bcs +0x74 /* 00002BF6 */ 00002B84 6963 bvs +0x65 /* 00002BE9 */ 00002B86 4272 6561 6B70 clr.w [[A2 + 0x6B70]] 00002B8C 6F69 ble +0x6B /* 00002BF7 */ 00002B8E 6E74 bgt +0x76 /* 00002C04 */ 00002B90 5669 6577 addq.w [A1 + 0x6577], 3 00002B94 4652 not.w [A2] 00002B96 4335 5652 .invalid 1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4 00002B9A 6563 bcs +0x65 /* 00002BFF */ 00002B9C 7473 moveq.l D2, 0x73 00002B9E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002BA2 0000 48E7 ori.b D0, 0xE7 00002BA6 1020 move.b D0, -[A0] 00002BA8 202E 000E move.l D0, [A6 + 0xE] 00002BAC 5380 subq.l D0, 1 00002BAE 206E 0008 movea.l A0, [A6 + 0x8] 00002BB2 3228 007C move.w D1, [A0 + 0x7C] 00002BB6 48C1 ext.l D1 00002BB8 4EB9 0000 0072 jsr [0x00000072] 00002BBE 246E 0012 movea.l A2, [A6 + 0x12] 00002BC2 2480 move.l [A2], D0 00002BC4 102E 000C move.b D0, [A6 + 0xC] 00002BC8 6704 beq +0x6 /* 00002BCE */ 00002BCA 7011 moveq.l D0, 0x11 00002BCC 6002 bra +0x4 /* 00002BD0 */ label00002BCE: 00002BCE 7000 moveq.l D0, 0x00 label00002BD0: 00002BD0 2540 0004 move.l [A2 + 0x4], D0 00002BD4 2012 move.l D0, [A2] 00002BD6 7610 moveq.l D3, 0x10 00002BD8 D083 add.l D0, D3 00002BDA 2540 0008 move.l [A2 + 0x8], D0 00002BDE 202A 0004 move.l D0, [A2 + 0x4] 00002BE2 D083 add.l D0, D3 00002BE4 2540 000C move.l [A2 + 0xC], D0 label00002BE8: 00002BE8 4CDF 0408 movem.l D3,A2, [A7]+ 00002BEC 4E5E unlink A6 00002BEE 205F movea.l A0, [A7]+ label00002BF0: 00002BF0 4FEF 000E lea.l A7, [A7 + 0xE] 00002BF4 4ED0 jmp [A0] label00002BF6: 00002BF6 8030 5365 or.b D0, <> 00002BFA 7449 moveq.l D2, 0x49 00002BFC 636F bls +0x71 /* 00002C6D */ 00002BFE 6E41 bgt +0x43 /* 00002C41 */ 00002C00 7265 moveq.l D1, 0x65 00002C02 615F bsr +0x61 /* 00002C63 */ label00002C04: 00002C04 5F32 3254 subq.b [A2 + D3.w * 2 + 0x54], 7 00002C08 4765 chk.w D3, -[A5] 00002C0A 6E65 bgt +0x67 /* 00002C71 */ 00002C0C 7269 moveq.l D1, 0x69 00002C0E 6342 bls +0x44 /* 00002C52 */ 00002C10 7265 moveq.l D1, 0x65 00002C12 616B bsr +0x6D /* 00002C7F */ 00002C14 706F moveq.l D0, 0x6F 00002C16 696E bvs +0x70 /* 00002C86 */ 00002C18 7456 moveq.l D2, 0x56 00002C1A 6965 bvs +0x67 /* 00002C81 */ 00002C1C 7746 moveq.l D3, 0x46 00002C1E 5235 5652 addq.b [A5 + D5.w * 8 + 0x52], 1 00002C22 6563 bcs +0x65 /* 00002C87 */ 00002C24 746C moveq.l D2, 0x6C 00002C26 5563 subq.w -[A3], 2 00002C28 0000 FFFF ori.b D0, 0xFF 00002C2C 205F movea.l A0, [A7]+ 00002C2E 5C4F addq.w A7, 6 00002C30 4ED0 jmp [A0] 00002C32 FFFF .invalid <> 00002C34 4E56 FDF8 link A6, -0x0208 00002C38 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00002C3C 286E 0008 movea.l A4, [A6 + 0x8] 00002C40 1239 FFFF 645C move.b D1, [0xFFFF645C] 00002C46 7000 moveq.l D0, 0x00 00002C48 1001 move.b D0, D1 00002C4A 5280 addq.l D0, 1 00002C4C 2F00 move.l -[A7], D0 00002C4E 4879 FFFF 645C push.l 0xFFFF645C // begin alternate branch 00002C52-00002C54 label00002C52: 00002C52 645C bcc +0x5E /* 00002CB0 */ // end alternate branch 00002C52-00002C54 label00002C52: // (misaligned) 00002C54 2F2E 000C move.l -[A7], [A6 + 0xC] 00002C58 4EB9 0000 0042 jsr [0x00000042] 00002C5E 4FEF 000C lea.l A7, [A7 + 0xC] 00002C62 246C 00B6 movea.l A2, [A4 + 0xB6] 00002C66 200A move.l D0, A2 00002C68 6700 00D6 beq +0xD8 /* 00002D40 */ 00002C6C 362E 0010 move.w D3, [A6 + 0x10] 00002C70 6F00 00CE ble +0xD0 /* 00002D40 */ 00002C74 2F0A move.l -[A7], A2 00002C76 2052 movea.l A0, [A2] 00002C78 2068 0050 movea.l A0, [A0 + 0x50] 00002C7C 4E90 jsr [A0] 00002C7E 3203 move.w D1, D3 00002C80 48C1 ext.l D1 00002C82 B081 cmp.l D0, D1 00002C84 6D00 00BA blt +0xBC /* 00002D40 */ // begin alternate branch 00002C86-00002C8E label00002C86: 00002C86 00BA 302E 0010 48C0 ori.l [PC + 0x48C0 /* 00007548, value 0x2F0B2053 */], 0x302E0010 // end alternate branch 00002C86-00002C8E label00002C86: // (misaligned) 00002C88 302E 0010 move.w D0, [A6 + 0x10] 00002C8C 48C0 ext.l D0 00002C8E 2F00 move.l -[A7], D0 00002C90 262C 00B6 move.l D3, [A4 + 0xB6] 00002C94 2F03 move.l -[A7], D3 00002C96 2043 movea.l A0, D3 00002C98 2050 movea.l A0, [A0] 00002C9A 2068 00AC movea.l A0, [A0 + 0xAC] 00002C9E 4E90 jsr [A0] 00002CA0 2640 movea.l A3, D0 00002CA2 200B move.l D0, A3 00002CA4 6700 009A beq +0x9C /* 00002D40 */ 00002CA8 202B 0010 move.l D0, [A3 + 0x10] 00002CAC 4480 neg.l D0 00002CAE 9180 subx.l D0, D0 label00002CB0: 00002CB0 4480 neg.l D0 00002CB2 4A00 tst.b D0 00002CB4 6700 008A beq +0x8C /* 00002D40 */ 00002CB8 302E 0012 move.w D0, [A6 + 0x12] 00002CBC 48C0 ext.l D0 00002CBE 7201 moveq.l D1, 0x01 00002CC0 B081 cmp.l D0, D1 00002CC2 6708 beq +0xA /* 00002CCC */ 00002CC4 7202 moveq.l D1, 0x02 00002CC6 B081 cmp.l D0, D1 00002CC8 673A beq +0x3C /* 00002D04 */ 00002CCA 6074 bra +0x76 /* 00002D40 */ label00002CCC: 00002CCC 2F0B move.l -[A7], A3 00002CCE 2053 movea.l A0, [A3] 00002CD0 2068 0054 movea.l A0, [A0 + 0x54] 00002CD4 4E90 jsr [A0] 00002CD6 2F00 move.l -[A7], D0 00002CD8 486E FDF8 pea.l [A6 - 0x208] 00002CDC 4EB9 0000 0B3A jsr [0x00000B3A] 00002CE2 2D40 FFF8 move.l [A6 - 0x8], D0 00002CE6 2040 movea.l A0, D0 00002CE8 1410 move.b D2, [A0] 00002CEA 7200 moveq.l D1, 0x00 00002CEC 1202 move.b D1, D2 00002CEE 5281 addq.l D1, 1 00002CF0 2F01 move.l -[A7], D1 00002CF2 2F00 move.l -[A7], D0 00002CF4 2F2E 000C move.l -[A7], [A6 + 0xC] 00002CF8 4EB9 0000 0042 jsr [0x00000042] 00002CFE 4FEF 000C lea.l A7, [A7 + 0xC] 00002D02 603C bra +0x3E /* 00002D40 */ label00002D04: 00002D04 2F0B move.l -[A7], A3 00002D06 2053 movea.l A0, [A3] 00002D08 2068 0064 movea.l A0, [A0 + 0x64] 00002D0C 4E90 jsr [A0] 00002D0E 2440 movea.l A2, D0 00002D10 200A move.l D0, A2 00002D12 672C beq +0x2E /* 00002D40 */ 00002D14 2F0A move.l -[A7], A2 00002D16 486E FEF8 pea.l [A6 - 0x108] 00002D1A 4EB9 0000 0B3A jsr [0x00000B3A] 00002D20 2D40 FFFC move.l [A6 - 0x4], D0 00002D24 2040 movea.l A0, D0 00002D26 1410 move.b D2, [A0] 00002D28 7200 moveq.l D1, 0x00 00002D2A 1202 move.b D1, D2 00002D2C 5281 addq.l D1, 1 00002D2E 2F01 move.l -[A7], D1 00002D30 2F00 move.l -[A7], D0 00002D32 2F2E 000C move.l -[A7], [A6 + 0xC] 00002D36 4EB9 0000 0042 jsr [0x00000042] 00002D3C 4FEF 000C lea.l A7, [A7 + 0xC] label00002D40: 00002D40 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00002D44 4E5E unlink A6 00002D46 205F movea.l A0, [A7]+ 00002D48 4FEF 000C lea.l A7, [A7 + 0xC] 00002D4C 4ED0 jmp [A0] 00002D4E 8033 4765 or.b D0, <> 00002D52 7454 moveq.l D2, 0x54 00002D54 6578 bcs +0x7A /* 00002DCE */ 00002D56 745F moveq.l D2, 0x5F 00002D58 5F32 3354 subq.b <>, 7 00002D5C 476C 6F62 chk.w D3, [A4 + 0x6F62] 00002D60 616C bsr +0x6E /* 00002DCE */ 00002D62 5661 addq.w -[A1], 3 00002D64 7269 moveq.l D1, 0x69 00002D66 6162 bsr +0x64 /* 00002DCA */ 00002D68 6C65 bge +0x67 /* 00002DCF */ 00002D6A 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 00002D70 6577 bcs +0x79 /* 00002DE9 */ 00002D72 4636 4350 not.b [A6] 00002D76 6F69 ble +0x6B /* 00002DE1 */ 00002D78 6E74 bgt +0x76 /* 00002DEE */ 00002D7A 5237 4353 7472 3235 addq.b [[A7] + 0x74723235], 1 00002D82 3500 move.w -[A2], D0 00002D84 0000 FFFF ori.b D0, 0xFF 00002D88 4E56 FEF8 link A6, -0x0108 00002D8C 2F0A move.l -[A7], A2 00002D8E 246E 0008 movea.l A2, [A6 + 0x8] 00002D92 3F2E 0012 move.w -[A7], [A6 + 0x12] 00002D96 2F0A move.l -[A7], A2 00002D98 2052 movea.l A0, [A2] 00002D9A 2068 0410 movea.l A0, [A0 + 0x410] 00002D9E 4E90 jsr [A0] 00002DA0 4A40 tst.w D0 00002DA2 6F60 ble +0x62 /* 00002E04 */ 00002DA4 422E FEF8 clr.b [A6 - 0x108] 00002DA8 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002DAC 486E FEF8 pea.l [A6 - 0x108] 00002DB0 2F0A move.l -[A7], A2 00002DB2 2052 movea.l A0, [A2] 00002DB4 2068 0470 movea.l A0, [A0 + 0x470] 00002DB8 4E90 jsr [A0] 00002DBA 2F2E 000C move.l -[A7], [A6 + 0xC] 00002DBE 486E FFF8 pea.l [A6 - 0x8] 00002DC2 2F0A move.l -[A7], A2 00002DC4 2052 movea.l A0, [A2] 00002DC6 2068 0140 movea.l A0, [A0 + 0x140] fn00002DCA: 00002DCA 4E90 jsr [A0] 00002DCC 302E 0010 move.w D0, [A6 + 0x10] // begin alternate branch 00002DCE-00002DD2 fn00002DCE: 00002DCE 0010 6720 ori.b [A0], 0x20 /* ' ' */ // end alternate branch 00002DCE-00002DD2 fn00002DCE: // (misaligned) 00002DD0 6720 beq +0x22 /* 00002DF2 */ 00002DD2 486E FEF8 pea.l [A6 - 0x108] 00002DD6 514F subq.w A7, 8 00002DD8 486E FFF8 pea.l [A6 - 0x8] 00002DDC 486F 0004 pea.l [A7 + 0x4] 00002DE0 4EB9 0000 2E58 jsr [0x00002E58] 00002DE6 3F2A 00AA move.w -[A7], [A2 + 0xAA] 00002DEA 4EB9 0000 17B8 jsr [0x000017B8] // begin alternate branch 00002DEE-00002DFC label00002DEE: 00002DEE 17B8 6022 2F2E 0010 2F2E move.b [[A3 + 0x10] + D2 * 8 + 0x2F2E], [0x00006022] label00002DF2: // (misaligned) 00002DF8 000C 2F0A ori.b A4, 0xA /* '\n' */ // end alternate branch 00002DEE-00002DFC label00002DEE: // (misaligned) 00002DF0 6022 bra +0x24 /* 00002E14 */ label00002DF2: 00002DF2 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002DF6 2F2E 000C move.l -[A7], [A6 + 0xC] 00002DFA 2F0A move.l -[A7], A2 00002DFC 4EB9 0000 BC5A jsr [0x0000BC5A] 00002E02 6010 bra +0x12 /* 00002E14 */ label00002E04: 00002E04 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002E08 2F2E 000C move.l -[A7], [A6 + 0xC] 00002E0C 2F0A move.l -[A7], A2 00002E0E 4EB9 0000 BC5A jsr [0x0000BC5A] label00002E14: 00002E14 245F movea.l A2, [A7]+ 00002E16 4E5E unlink A6 00002E18 205F movea.l A0, [A7]+ 00002E1A 4FEF 000C lea.l A7, [A7 + 0xC] 00002E1E 4ED0 jmp [A0] 00002E20 8033 4472 or.b D0, [A3 + D4.w * 4 + 0x72] 00002E24 6177 bsr +0x79 /* 00002E9D */ 00002E26 4365 chk.w D1, -[A5] 00002E28 6C6C bge +0x6E /* 00002E96 */ 00002E2A 5F5F subq.w [A7]+, 7 00002E2C 3233 5447 move.w D1, [A3 + D5.w * 4 + 0x47] 00002E30 6C6F bge +0x71 /* 00002EA1 */ 00002E32 6261 bhi +0x63 /* 00002E95 */ 00002E34 6C56 bge +0x58 /* 00002E8C */ 00002E36 6172 bsr +0x74 /* 00002EAA */ 00002E38 6961 bvs +0x63 /* 00002E9B */ 00002E3A 626C bhi +0x6E /* 00002EA8 */ 00002E3C 654C bcs +0x4E /* 00002E8A */ 00002E3E 6973 bvs +0x75 /* 00002EB3 */ 00002E40 7456 moveq.l D2, 0x56 00002E42 6965 bvs +0x67 /* 00002EA9 */ 00002E44 7746 moveq.l D3, 0x46 00002E46 3643 movea.w A3, D3 00002E48 506F 696E addq.w [A7 + 0x696E], 8 00002E4C 7452 moveq.l D2, 0x52 00002E4E 4335 5652 .invalid 1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4 00002E52 6563 bcs +0x65 /* 00002EB7 */ 00002E54 7400 moveq.l D2, 0x00 00002E56 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002E5A 0000 48E7 ori.b D0, 0xE7 00002E5E 0028 286E 0008 ori.b [A0 + 0x8], 0x6E /* 'n' */ 00002E64 246E 000C movea.l A2, [A6 + 0xC] 00002E68 3012 move.w D0, [A2] 00002E6A 3880 move.w [A4], D0 00002E6C 302A 0002 move.w D0, [A2 + 0x2] 00002E70 3940 0002 move.w [A4 + 0x2], D0 00002E74 302A 0004 move.w D0, [A2 + 0x4] 00002E78 3940 0004 move.w [A4 + 0x4], D0 00002E7C 302A 0006 move.w D0, [A2 + 0x6] 00002E80 3940 0006 move.w [A4 + 0x6], D0 00002E84 200C move.l D0, A4 00002E86 4CDF 1400 movem.l A2,A4, [A7]+ label00002E8A: 00002E8A 4E5E unlink A6 label00002E8C: 00002E8C 205F movea.l A0, [A7]+ 00002E8E 504F addq.w A7, 8 00002E90 4ED0 jmp [A0] 00002E92 955F sub.w [A7]+, D2 00002E94 5F63 subq.w -[A3], 7 label00002E96: 00002E96 745F moveq.l D2, 0x5F 00002E98 5F35 4352 6563 subq.b [[A5] + 0x6563], 7 00002E9E 7446 moveq.l D2, 0x46 00002EA0 5243 addq.w D3, 1 00002EA2 3543 5265 move.w [A2 + 0x5265], D3 00002EA6 6374 bls +0x76 /* 00002F1C */ label00002EA8: 00002EA8 0000 FFFF ori.b D0, 0xFF // begin alternate branch 00002EAA-00002EAC fn00002EAA: 00002EAA FFFF .invalid <> // end alternate branch 00002EAA-00002EAC fn00002EAA: // (misaligned) 00002EAC 4E56 FFF8 link A6, -0x0008 00002EB0 48E7 1030 movem.l -[A7], D3,A2,A3 00002EB4 246E 0008 movea.l A2, [A6 + 0x8] 00002EB8 266E 000C movea.l A3, [A6 + 0xC] 00002EBC 2F0B move.l -[A7], A3 00002EBE 4EB9 0000 1172 jsr [0x00001172] 00002EC4 362B 0022 move.w D3, [A3 + 0x22] 00002EC8 7003 moveq.l D0, 0x03 00002ECA B640 cmp.w D3, D0 00002ECC 6706 beq +0x8 /* 00002ED4 */ 00002ECE 700D moveq.l D0, 0x0D 00002ED0 B640 cmp.w D3, D0 00002ED2 6640 bne +0x42 /* 00002F14 */ label00002ED4: 00002ED4 486E FFF8 pea.l [A6 - 0x8] 00002ED8 4EB9 0000 0A2A jsr [0x00000A2A] 00002EDE 486E FFFC pea.l [A6 - 0x4] 00002EE2 2F0A move.l -[A7], A2 00002EE4 2052 movea.l A0, [A2] 00002EE6 2068 040C movea.l A0, [A0 + 0x40C] 00002EEA 4E90 jsr [A0] 00002EEC 2040 movea.l A0, D0 00002EEE 2010 move.l D0, [A0] 00002EF0 2D40 FFF8 move.l [A6 - 0x8], D0 00002EF4 4879 FFFF 643C push.l 0xFFFF643C 00002EFA 486E FFF8 pea.l [A6 - 0x8] 00002EFE 4EB9 0000 0A72 jsr [0x00000A72] 00002F04 4A00 tst.b D0 00002F06 670C beq +0xE /* 00002F14 */ 00002F08 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002F0C 2F0A move.l -[A7], A2 00002F0E 4EB9 0000 85BA jsr [0x000085BA] label00002F14: 00002F14 2F0B move.l -[A7], A3 00002F16 2F0A move.l -[A7], A2 00002F18 4EB9 0000 623A jsr [0x0000623A] // begin alternate branch 00002F1C-00002F1E label00002F1C: 00002F1C 623A bhi +0x3C /* 00002F58 */ // end alternate branch 00002F1C-00002F1E label00002F1C: // (misaligned) 00002F1E 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00002F22 4E5E unlink A6 00002F24 205F movea.l A0, [A7]+ 00002F26 504F addq.w A7, 8 00002F28 4ED0 jmp [A0] 00002F2A 8036 446F or.b D0, [A6 + D4.w * 4 + 0x6F] 00002F2E 4B65 chk.w D5, -[A5] 00002F30 7945 moveq.l D4, 0x45 00002F32 7665 moveq.l D3, 0x65 00002F34 6E74 bgt +0x76 /* 00002FAA */ 00002F36 5F5F subq.w [A7]+, 7 00002F38 3233 5447 move.w D1, [A3 + D5.w * 4 + 0x47] 00002F3C 6C6F bge +0x71 /* 00002FAD */ 00002F3E 6261 bhi +0x63 /* 00002FA1 */ 00002F40 6C56 bge +0x58 /* 00002F98 */ 00002F42 6172 bsr +0x74 /* 00002FB6 */ 00002F44 6961 bvs +0x63 /* 00002FA7 */ 00002F46 626C bhi +0x6E /* 00002FB4 */ 00002F48 654C bcs +0x4E /* 00002F96 */ 00002F4A 6973 bvs +0x75 /* 00002FBF */ 00002F4C 7456 moveq.l D2, 0x56 00002F4E 6965 bvs +0x67 /* 00002FB5 */ 00002F50 7746 moveq.l D3, 0x46 00002F52 5031 3354 addq.b <>, 8 00002F56 546F 6F6C addq.w [A7 + 0x6F6C], 2 // begin alternate branch 00002F58-00002F5A label00002F58: 00002F58 6F6C ble +0x6E /* 00002FC6 */ // end alternate branch 00002F58-00002F5A label00002F58: // (misaligned) 00002F5A 626F bhi +0x71 /* 00002FCB */ 00002F5C 7845 moveq.l D4, 0x45 00002F5E 7665 moveq.l D3, 0x65 00002F60 6E74 bgt +0x76 /* 00002FD6 */ 00002F62 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002F66 FFFC .invalid <> 00002F68 48E7 0028 movem.l -[A7], A2,A4 00002F6C 286E 0008 movea.l A4, [A6 + 0x8] 00002F70 202E 0018 move.l D0, [A6 + 0x18] 00002F74 0C80 0000 04C6 cmpi.l D0, 0x4C6 00002F7A 672E beq +0x30 /* 00002FAA */ 00002F7C 0C80 0000 04CA cmpi.l D0, 0x4CA 00002F82 6726 beq +0x28 /* 00002FAA */ 00002F84 0C80 0000 04CB cmpi.l D0, 0x4CB 00002F8A 671E beq +0x20 /* 00002FAA */ 00002F8C 0C80 0000 04BB cmpi.l D0, 0x4BB 00002F92 6700 00B0 beq +0xB2 /* 00003044 */ label00002F96: 00002F96 0C80 0000 04BC cmpi.l D0, 0x4BC // begin alternate branch 00002F98-00002F9C label00002F98: 00002F98 0000 04BC ori.b D0, 0xBC // end alternate branch 00002F98-00002F9C label00002F98: // (misaligned) 00002F9C 6700 00A6 beq +0xA8 /* 00003044 */ 00002FA0 721C moveq.l D1, 0x1C 00002FA2 B081 cmp.l D0, D1 00002FA4 6758 beq +0x5A /* 00002FFE */ 00002FA6 6000 009C bra +0x9E /* 00003044 */ label00002FAA: 00002FAA 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 00002FB0 2468 0008 movea.l A2, [A0 + 0x8] label00002FB4: 00002FB4 7000 moveq.l D0, 0x00 fn00002FB6: 00002FB6 2D40 FFFC move.l [A6 - 0x4], D0 00002FBA 200A move.l D0, A2 00002FBC 6708 beq +0xA /* 00002FC6 */ 00002FBE 202A 0044 move.l D0, [A2 + 0x44] 00002FC2 2D40 FFFC move.l [A6 - 0x4], D0 label00002FC6: 00002FC6 206C 00B2 movea.l A0, [A4 + 0xB2] 00002FCA 246E FFFC movea.l A2, [A6 - 0x4] 00002FCE B1CA cmpa.l A0, A2 00002FD0 6720 beq +0x22 /* 00002FF2 */ 00002FD2 294A 00B2 move.l [A4 + 0xB2], A2 label00002FD6: 00002FD6 200A move.l D0, A2 00002FD8 670C beq +0xE /* 00002FE6 */ 00002FDA 2F0C move.l -[A7], A4 00002FDC 2F0A move.l -[A7], A2 00002FDE 4EB9 0000 1552 jsr [0x00001552] 00002FE4 600C bra +0xE /* 00002FF2 */ label00002FE6: 00002FE6 4227 clr.b -[A7] 00002FE8 2F0C move.l -[A7], A4 00002FEA 2054 movea.l A0, [A4] 00002FEC 2068 0454 movea.l A0, [A0 + 0x454] 00002FF0 4E90 jsr [A0] label00002FF2: 00002FF2 2F0C move.l -[A7], A4 00002FF4 2054 movea.l A0, [A4] 00002FF6 2068 0480 movea.l A0, [A0 + 0x480] 00002FFA 4E90 jsr [A0] 00002FFC 6046 bra +0x48 /* 00003044 */ label00002FFE: 00002FFE 4227 clr.b -[A7] 00003000 2F0C move.l -[A7], A4 00003002 2054 movea.l A0, [A4] 00003004 2068 0454 movea.l A0, [A0 + 0x454] 00003008 4E90 jsr [A0] 0000300A 7032 moveq.l D0, 0x32 0000300C 2F00 move.l -[A7], D0 0000300E 4EB9 0000 0BEA jsr [0x00000BEA] 00003014 2440 movea.l A2, D0 00003016 200A move.l D0, A2 00003018 6708 beq +0xA /* 00003022 */ 0000301A 2F0A move.l -[A7], A2 0000301C 4EB9 0000 736A jsr [0x0000736A] label00003022: 00003022 2F0C move.l -[A7], A4 00003024 2F0A move.l -[A7], A2 00003026 2052 movea.l A0, [A2] 00003028 2068 00A8 movea.l A0, [A0 + 0xA8] 0000302C 4E90 jsr [A0] 0000302E 2F0A move.l -[A7], A2 00003030 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00003036 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 0000303C 2050 movea.l A0, [A0] 0000303E 2068 0100 movea.l A0, [A0 + 0x100] 00003042 4E90 jsr [A0] label00003044: 00003044 2F2E 0018 move.l -[A7], [A6 + 0x18] 00003048 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000304C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003050 2F2E 000C move.l -[A7], [A6 + 0xC] 00003054 2F0C move.l -[A7], A4 00003056 4EB9 0000 6232 jsr [0x00006232] 0000305C 4CDF 1400 movem.l A2,A4, [A7]+ 00003060 4E5E unlink A6 00003062 205F movea.l A0, [A7]+ 00003064 4FEF 0014 lea.l A7, [A7 + 0x14] 00003068 4ED0 jmp [A0] 0000306A 8043 or.w D0, D3 0000306C 446F 5570 neg.w [A7 + 0x5570] 00003070 6461 bcc +0x63 /* 000030D3 */ 00003072 7465 moveq.l D2, 0x65 00003074 5F5F subq.w [A7]+, 7 00003076 3233 5447 move.w D1, [A3 + D5.w * 4 + 0x47] 0000307A 6C6F bge +0x71 /* 000030EB */ 0000307C 6261 bhi +0x63 /* 000030DF */ 0000307E 6C56 bge +0x58 /* 000030D6 */ 00003080 6172 bsr +0x74 /* 000030F4 */ 00003082 6961 bvs +0x63 /* 000030E5 */ 00003084 626C bhi +0x6E /* 000030F2 */ 00003086 654C bcs +0x4E /* 000030D4 */ 00003088 6973 bvs +0x75 /* 000030FD */ 0000308A 7456 moveq.l D2, 0x56 0000308C 6965 bvs +0x67 /* 000030F3 */ 0000308E 7746 moveq.l D3, 0x46 00003090 6C50 bge +0x52 /* 000030E2 */ 00003092 3754 4F62 move.w [A3 + 0x4F62], [A4] 00003096 6A65 bpl +0x67 /* 000030FD */ 00003098 6374 bls +0x76 /* 0000310E */ 0000309A 5432 5031 addq.b [A2 + D5.w + 0x31], 2 0000309E 3654 movea.w A3, [A4] 000030A0 4465 neg.w -[A5] 000030A2 7065 moveq.l D0, 0x65 000030A4 6E64 bgt +0x66 /* 0000310A */ 000030A6 656E bcs +0x70 /* 00003116 */ 000030A8 6379 bls +0x7B /* 00003123 */ 000030AA 5370 6163 6500 0000 FFFF subq.w [[A0 + 0x6500] + 0xFFFF], 1 000030B4 4E56 0000 link A6, 0 000030B8 48E7 1430 movem.l -[A7], D3,D5,A2,A3 000030BC 266E 0008 movea.l A3, [A6 + 0x8] 000030C0 246B 00B6 movea.l A2, [A3 + 0xB6] 000030C4 200A move.l D0, A2 000030C6 670E beq +0x10 /* 000030D6 */ 000030C8 2F0A move.l -[A7], A2 000030CA 2052 movea.l A0, [A2] 000030CC 2068 0050 movea.l A0, [A0 + 0x50] 000030D0 4E90 jsr [A0] 000030D2 3A00 move.w D5, D0 label000030D4: 000030D4 6002 bra +0x4 /* 000030D8 */ label000030D6: 000030D6 4245 clr.w D5 label000030D8: 000030D8 362B 007C move.w D3, [A3 + 0x7C] 000030DC B645 cmp.w D3, D5 000030DE 6C16 bge +0x18 /* 000030F6 */ 000030E0 3005 move.w D0, D5 label000030E2: 000030E2 9043 sub.w D0, D3 000030E4 3F00 move.w -[A7], D0 000030E6 700E moveq.l D0, 0x0E 000030E8 3F00 move.w -[A7], D0 000030EA 2F0B move.l -[A7], A3 000030EC 2053 movea.l A0, [A3] 000030EE 2068 0430 movea.l A0, [A0 + 0x430] label000030F2: 000030F2 4E90 jsr [A0] fn000030F4: 000030F4 6016 bra +0x18 /* 0000310C */ label000030F6: 000030F6 362B 007C move.w D3, [A3 + 0x7C] 000030FA B645 cmp.w D3, D5 000030FC 6F0E ble +0x10 /* 0000310C */ 000030FE 9645 sub.w D3, D5 00003100 3F03 move.w -[A7], D3 00003102 2F0B move.l -[A7], A3 00003104 2053 movea.l A0, [A3] 00003106 2068 0408 movea.l A0, [A0 + 0x408] label0000310A: 0000310A 4E90 jsr [A0] label0000310C: 0000310C 4A6B 007C tst.w [A3 + 0x7C] // begin alternate branch 0000310E-00003112 label0000310E: 0000310E 007C 660A ori.w sr, 26122 // end alternate branch 0000310E-00003112 label0000310E: // (misaligned) 00003110 660A bne +0xC /* 0000311C */ 00003112 2F0B move.l -[A7], A3 00003114 2053 movea.l A0, [A3] label00003116: 00003116 2068 0488 movea.l A0, [A0 + 0x488] 0000311A 4E90 jsr [A0] label0000311C: 0000311C 4CDF 0C28 movem.l D3,D5,A2,A3, [A7]+ 00003120 4E5E unlink A6 00003122 205F movea.l A0, [A7]+ 00003124 584F addq.w A7, 4 00003126 4ED0 jmp [A0] 00003128 802A 5570 or.b D0, [A2 + 0x5570] 0000312C 6461 bcc +0x63 /* 0000318F */ 0000312E 7465 moveq.l D2, 0x65 00003130 4E75 rts 00003132 6D52 blt +0x54 /* 00003186 */ 00003134 6F77 ble +0x79 /* 000031AD */ 00003136 735F moveq.l D1, 0x5F 00003138 5F32 3354 subq.b <>, 7 0000313C 476C 6F62 chk.w D3, [A4 + 0x6F62] 00003140 616C bsr +0x6E /* 000031AE */ 00003142 5661 addq.w -[A1], 3 00003144 7269 moveq.l D1, 0x69 00003146 6162 bsr +0x64 /* 000031AA */ 00003148 6C65 bge +0x67 /* 000031AF */ 0000314A 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 00003150 6577 bcs +0x79 /* 000031C9 */ 00003152 4676 0000 not.w [A6 + D0.w] 00003156 FFFF .invalid <> 00003158 4E56 FFF8 link A6, -0x0008 0000315C 48E7 0038 movem.l -[A7], A2,A3,A4 00003160 246E 0008 movea.l A2, [A6 + 0x8] 00003164 2F0A move.l -[A7], A2 00003166 2052 movea.l A0, [A2] 00003168 2068 0098 movea.l A0, [A0 + 0x98] 0000316C 4E90 jsr [A0] 0000316E 2640 movea.l A3, D0 00003170 486E FFF8 pea.l [A6 - 0x8] 00003174 4EB9 0000 0A2A jsr [0x00000A2A] 0000317A 200B move.l D0, A3 0000317C 6756 beq +0x58 /* 000031D4 */ 0000317E 2F3C 7661 7269 move.l -[A7], 0x76617269 /* 'vari' */ 00003184 2F0B move.l -[A7], A3 label00003186: 00003186 2053 movea.l A0, [A3] 00003188 2068 0180 movea.l A0, [A0 + 0x180] 0000318C 4E90 jsr [A0] 0000318E 2840 movea.l A4, D0 00003190 200C move.l D0, A4 00003192 670A beq +0xC /* 0000319E */ 00003194 2F0C move.l -[A7], A4 00003196 2054 movea.l A0, [A4] 00003198 2068 04BC movea.l A0, [A0 + 0x4BC] 0000319C 4E90 jsr [A0] label0000319E: 0000319E 486E FFFC pea.l [A6 - 0x4] 000031A2 2F0A move.l -[A7], A2 000031A4 2052 movea.l A0, [A2] 000031A6 2068 040C movea.l A0, [A0 + 0x40C] fn000031AA: 000031AA 4E90 jsr [A0] 000031AC 2040 movea.l A0, D0 fn000031AE: 000031AE 2010 move.l D0, [A0] 000031B0 2D40 FFF8 move.l [A6 - 0x8], D0 000031B4 4879 FFFF 643C push.l 0xFFFF643C 000031BA 486E FFF8 pea.l [A6 - 0x8] 000031BE 4EB9 0000 0A72 jsr [0x00000A72] 000031C4 4A00 tst.b D0 000031C6 670C beq +0xE /* 000031D4 */ 000031C8 4227 clr.b -[A7] 000031CA 2F0A move.l -[A7], A2 000031CC 2052 movea.l A0, [A2] 000031CE 2068 0454 movea.l A0, [A0 + 0x454] 000031D2 4E90 jsr [A0] label000031D4: 000031D4 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000031D8 4E5E unlink A6 000031DA 205F movea.l A0, [A7]+ 000031DC 584F addq.w A7, 4 000031DE 4ED0 jmp [A0] 000031E0 8031 456D or.b D0, <> 000031E4 7074 moveq.l D0, 0x74 000031E6 794F moveq.l D4, 0x4F 000031E8 7574 moveq.l D2, 0x74 000031EA 5661 addq.w -[A1], 3 000031EC 7269 moveq.l D1, 0x69 000031EE 6162 bsr +0x64 /* 00003252 */ 000031F0 6C65 bge +0x67 /* 00003257 */ 000031F2 5669 6577 addq.w [A1 + 0x6577], 3 000031F6 5F5F subq.w [A7]+, 7 000031F8 3233 5447 move.w D1, [A3 + D5.w * 4 + 0x47] 000031FC 6C6F bge +0x71 /* 0000326D */ 000031FE 6261 bhi +0x63 /* 00003261 */ 00003200 6C56 bge +0x58 /* 00003258 */ 00003202 6172 bsr +0x74 /* 00003276 */ 00003204 6961 bvs +0x63 /* 00003267 */ 00003206 626C bhi +0x6E /* 00003274 */ 00003208 654C bcs +0x4E /* 00003256 */ 0000320A 6973 bvs +0x75 /* 0000327F */ 0000320C 7456 moveq.l D2, 0x56 0000320E 6965 bvs +0x67 /* 00003275 */ 00003210 7746 moveq.l D3, 0x46 00003212 7600 moveq.l D3, 0x00 00003214 0000 FFFF ori.b D0, 0xFF 00003218 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 0000321E 2028 0018 move.l D0, [A0 + 0x18] 00003222 205F movea.l A0, [A7]+ 00003224 584F addq.w A7, 4 00003226 4ED0 jmp [A0] 00003228 4E56 0000 link A6, 0 0000322C 48E7 0038 movem.l -[A7], A2,A3,A4 00003230 286E 0008 movea.l A4, [A6 + 0x8] 00003234 202E 000C move.l D0, [A6 + 0xC] 00003238 6610 bne +0x12 /* 0000324A */ 0000323A 3F3C 9A67 move.w -[A7], 0x9A67 0000323E 2F3C FFFD 9A67 move.l -[A7], 0xFFFD9A67 00003244 4EB9 0000 112A jsr [0x0000112A] label0000324A: 0000324A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000324E 206E 000C movea.l A0, [A6 + 0xC] fn00003252: 00003252 2050 movea.l A0, [A0] 00003254 2068 0078 movea.l A0, [A0 + 0x78] // begin alternate branch 00003256-0000325C label00003256: 00003256 0078 4E90 2440 ori.w [0x00002440], 0x4E90 // end alternate branch 00003256-0000325C label00003256: // (misaligned) label00003258: 00003258 4E90 jsr [A0] 0000325A 2440 movea.l A2, D0 0000325C 200A move.l D0, A2 0000325E 6700 0082 beq +0x84 /* 000032E2 */ 00003262 2F0A move.l -[A7], A2 00003264 2F0C move.l -[A7], A4 00003266 2054 movea.l A0, [A4] 00003268 2068 0494 movea.l A0, [A0 + 0x494] 0000326C 4E90 jsr [A0] 0000326E 2F0A move.l -[A7], A2 00003270 2052 movea.l A0, [A2] 00003272 2068 0068 movea.l A0, [A0 + 0x68] // begin alternate branch 00003274-0000327A label00003274: 00003274 0068 4E90 2640 ori.w [A0 + 0x2640], 0x4E90 // end alternate branch 00003274-0000327A label00003274: // (misaligned) fn00003276: 00003276 4E90 jsr [A0] 00003278 2640 movea.l A3, D0 0000327A 2F0A move.l -[A7], A2 0000327C 4EB9 0000 9D6A jsr [0x00009D6A] 00003282 200B move.l D0, A3 00003284 673C beq +0x3E /* 000032C2 */ 00003286 2F0B move.l -[A7], A3 00003288 2053 movea.l A0, [A3] 0000328A 2068 0004 movea.l A0, [A0 + 0x4] 0000328E 4E90 jsr [A0] 00003290 2440 movea.l A2, D0 00003292 602A bra +0x2C /* 000032BE */ label00003294: 00003294 102A 0020 move.b D0, [A2 + 0x20] 00003298 7202 moveq.l D1, 0x02 0000329A B001 cmp.b D0, D1 0000329C 660C bne +0xE /* 000032AA */ 0000329E 2F0A move.l -[A7], A2 000032A0 2F0C move.l -[A7], A4 000032A2 2054 movea.l A0, [A4] 000032A4 2068 0494 movea.l A0, [A0 + 0x494] 000032A8 4E90 jsr [A0] label000032AA: 000032AA 2F0A move.l -[A7], A2 000032AC 4EB9 0000 9D6A jsr [0x00009D6A] 000032B2 2F0B move.l -[A7], A3 000032B4 2053 movea.l A0, [A3] 000032B6 2068 000C movea.l A0, [A0 + 0xC] 000032BA 4E90 jsr [A0] 000032BC 2440 movea.l A2, D0 label000032BE: 000032BE 200A move.l D0, A2 000032C0 66D2 bne -0x2C /* 00003294 */ label000032C2: 000032C2 200B move.l D0, A3 000032C4 6710 beq +0x12 /* 000032D6 */ 000032C6 200B move.l D0, A3 000032C8 670C beq +0xE /* 000032D6 */ 000032CA 7001 moveq.l D0, 0x01 000032CC 2F00 move.l -[A7], D0 000032CE 2F0B move.l -[A7], A3 000032D0 2053 movea.l A0, [A3] 000032D2 2050 movea.l A0, [A0] 000032D4 4E90 jsr [A0] label000032D6: 000032D6 2F0C move.l -[A7], A4 000032D8 2F2E 000C move.l -[A7], [A6 + 0xC] 000032DC 4EB9 0000 1552 jsr [0x00001552] label000032E2: 000032E2 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000032E6 4E5E unlink A6 000032E8 205F movea.l A0, [A7]+ 000032EA 504F addq.w A7, 8 000032EC 4ED0 jmp [A0] 000032EE 8049 or.w D0, A1 000032F0 4164 chk.w D0, -[A4] 000032F2 6447 bcc +0x49 /* 0000333B */ 000032F4 6C6F bge +0x71 /* 00003365 */ 000032F6 6261 bhi +0x63 /* 00003359 */ 000032F8 6C73 bge +0x75 /* 0000336D */ 000032FA 466F 7253 not.w [A7 + 0x7253] 000032FE 796D moveq.l D4, 0x6D 00003300 626F bhi +0x71 /* 00003371 */ 00003302 6C69 bge +0x6B /* 0000336D */ 00003304 6373 bls +0x75 /* 00003379 */ 00003306 576F 726C subq.w [A7 + 0x726C], 3 0000330A 645F bcc +0x61 /* 0000336B */ 0000330C 5F32 3354 subq.b <>, 7 00003310 476C 6F62 chk.w D3, [A4 + 0x6F62] 00003314 616C bsr +0x6E /* 00003382 */ 00003316 5661 addq.w -[A1], 3 00003318 7269 moveq.l D1, 0x69 0000331A 6162 bsr +0x64 /* 0000337E */ 0000331C 6C65 bge +0x67 /* 00003383 */ 0000331E 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 00003324 6577 bcs +0x79 /* 0000339D */ 00003326 4650 not.w [A0] 00003328 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 0000332C 796D moveq.l D4, 0x6D 0000332E 626F bhi +0x71 /* 0000339F */ 00003330 6C69 bge +0x6B /* 0000339B */ 00003332 6373 bls +0x75 /* 000033A7 */ 00003334 576F 726C subq.w [A7 + 0x726C], 3 00003338 6400 0000 bcc +0x2 /* 0000333A */ // begin alternate branch 0000333A-00003340 label0000333A: 0000333A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000333E FFF8 .invalid <> // end alternate branch 0000333A-00003340 label0000333A: // (misaligned) 0000333C 4E56 FFF8 link A6, -0x0008 00003340 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00003344 246E 000C movea.l A2, [A6 + 0xC] 00003348 4203 clr.b D3 0000334A 1D43 FFF8 move.b [A6 - 0x8], D3 0000334E 200A move.l D0, A2 00003350 6700 00A2 beq +0xA4 /* 000033F4 */ 00003354 2F0A move.l -[A7], A2 00003356 2052 movea.l A0, [A2] 00003358 2068 007C movea.l A0, [A0 + 0x7C] 0000335C 4E90 jsr [A0] 0000335E 2840 movea.l A4, D0 00003360 200C move.l D0, A4 00003362 677C beq +0x7E /* 000033E0 */ 00003364 2F0C move.l -[A7], A4 00003366 2054 movea.l A0, [A4] 00003368 2068 0004 movea.l A0, [A0 + 0x4] 0000336C 4E90 jsr [A0] 0000336E 2640 movea.l A3, D0 00003370 246E 0008 movea.l A2, [A6 + 0x8] 00003374 4AAA 00B6 tst.l [A2 + 0xB6] 00003378 665A bne +0x5C /* 000033D4 */ 0000337A 7022 moveq.l D0, 0x22 0000337C 2F00 move.l -[A7], D0 fn0000337E: 0000337E 4EB9 0000 0BEA jsr [0x00000BEA] // begin alternate branch 00003382-00003384 fn00003382: 00003382 0BEA .incomplete // end alternate branch 00003382-00003384 fn00003382: // (misaligned) 00003384 2D40 FFFC move.l [A6 - 0x4], D0 00003388 4A80 tst.l D0 0000338A 670A beq +0xC /* 00003396 */ 0000338C 4227 clr.b -[A7] 0000338E 2F00 move.l -[A7], D0 00003390 4EB9 0000 9FE2 jsr [0x00009FE2] label00003396: 00003396 42A7 clr.l -[A7] 00003398 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000339C 206E FFFC movea.l A0, [A6 - 0x4] 000033A0 2250 movea.l A1, [A0] 000033A2 2269 00BC movea.l A1, [A1 + 0xBC] 000033A6 4E91 jsr [A1] 000033A8 256E FFFC 00B6 move.l [A2 + 0xB6], [A6 - 0x4] 000033AE 6024 bra +0x26 /* 000033D4 */ label000033B0: 000033B0 2F0B move.l -[A7], A3 000033B2 2612 move.l D3, [A2] 000033B4 2F03 move.l -[A7], D3 000033B6 2043 movea.l A0, D3 000033B8 2050 movea.l A0, [A0] 000033BA 2068 00A8 movea.l A0, [A0 + 0xA8] 000033BE 4E90 jsr [A0] 000033C0 1D7C 0001 FFF8 move.b [A6 - 0x8], 0x1 000033C6 2F0C move.l -[A7], A4 000033C8 2054 movea.l A0, [A4] 000033CA 2068 000C movea.l A0, [A0 + 0xC] 000033CE 4E90 jsr [A0] 000033D0 2640 movea.l A3, D0 000033D2 6008 bra +0xA /* 000033DC */ label000033D4: 000033D4 246E 0008 movea.l A2, [A6 + 0x8] 000033D8 45EA 00B6 lea.l A2, [A2 + 0xB6] label000033DC: 000033DC 200B move.l D0, A3 000033DE 66D0 bne -0x2E /* 000033B0 */ label000033E0: 000033E0 200C move.l D0, A4 000033E2 6710 beq +0x12 /* 000033F4 */ 000033E4 200C move.l D0, A4 000033E6 670C beq +0xE /* 000033F4 */ 000033E8 7001 moveq.l D0, 0x01 000033EA 2F00 move.l -[A7], D0 000033EC 2F0C move.l -[A7], A4 000033EE 2054 movea.l A0, [A4] 000033F0 2050 movea.l A0, [A0] 000033F2 4E90 jsr [A0] label000033F4: 000033F4 102E FFF8 move.b D0, [A6 - 0x8] 000033F8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000033FC 4E5E unlink A6 000033FE 205F movea.l A0, [A7]+ 00003400 504F addq.w A7, 8 00003402 4ED0 jmp [A0] 00003404 803F or.b D0, <> 00003406 4164 chk.w D0, -[A4] 00003408 6447 bcc +0x49 /* 00003451 */ 0000340A 6C6F bge +0x71 /* 0000347B */ 0000340C 6261 bhi +0x63 /* 0000346F */ 0000340E 6C73 bge +0x75 /* 00003483 */ 00003410 466F 7253 not.w [A7 + 0x7253] 00003414 636F bls +0x71 /* 00003485 */ 00003416 7065 moveq.l D0, 0x65 00003418 5F5F subq.w [A7]+, 7 0000341A 3233 5447 move.w D1, [A3 + D5.w * 4 + 0x47] 0000341E 6C6F bge +0x71 /* 0000348F */ 00003420 6261 bhi +0x63 /* 00003483 */ 00003422 6C56 bge +0x58 /* 0000347A */ 00003424 6172 bsr +0x74 /* 00003498 */ 00003426 6961 bvs +0x63 /* 00003489 */ 00003428 626C bhi +0x6E /* 00003496 */ 0000342A 654C bcs +0x4E /* 00003478 */ 0000342C 6973 bvs +0x75 /* 000034A1 */ 0000342E 7456 moveq.l D2, 0x56 00003430 6965 bvs +0x67 /* 00003497 */ 00003432 7746 moveq.l D3, 0x46 00003434 5031 3454 addq.b [A1 + D3.w * 4 + 0x54], 8 00003438 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000343E 6963 bvs +0x65 /* 000034A3 */ 00003440 5363 subq.w -[A3], 1 00003442 6F70 ble +0x72 /* 000034B4 */ 00003444 6500 0000 bcs +0x2 /* 00003446 */ // begin alternate branch 00003446-0000345A label00003446: 00003446 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000344A 0000 206E ori.b D0, 0x6E /* 'n' */ 0000344E 0008 2028 ori.b A0, 0x28 /* '(' */ 00003452 00BA 4E5E 205F 584F ori.l [PC + 0x584F /* 00008CA3, value 0x1C3E03DE */], 0x4E5E205F /* 'N^ _' */ // end alternate branch 00003446-0000345A label00003446: // (misaligned) 00003448 4E56 0000 link A6, 0 0000344C 206E 0008 movea.l A0, [A6 + 0x8] 00003450 2028 00BA move.l D0, [A0 + 0xBA] 00003454 4E5E unlink A6 00003456 205F movea.l A0, [A7]+ 00003458 584F addq.w A7, 4 0000345A 4ED0 jmp [A0] 0000345C 9A47 sub.w D5, D7 0000345E 6574 bcs +0x76 /* 000034D4 */ 00003460 5661 addq.w -[A1], 3 00003462 6C75 bge +0x77 /* 000034D9 */ 00003464 655F bcs +0x61 /* 000034C5 */ 00003466 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 0000346A 4865 pea.l -[A5] 0000346C 7845 moveq.l D4, 0x45 0000346E 6469 bcc +0x6B /* 000034D9 */ 00003470 7454 moveq.l D2, 0x54 00003472 6578 bcs +0x7A /* 000034EC */ 00003474 7446 moveq.l D2, 0x46 00003476 7600 moveq.l D3, 0x00 label00003478: 00003478 0000 FFFF ori.b D0, 0xFF // begin alternate branch 0000347A-0000347C label0000347A: 0000347A FFFF .invalid <> // end alternate branch 0000347A-0000347C label0000347A: // (misaligned) 0000347C 4E56 0000 link A6, 0 00003480 48E7 0030 movem.l -[A7], A2,A3 00003484 266E 0008 movea.l A3, [A6 + 0x8] 00003488 246B 001E movea.l A2, [A3 + 0x1E] 0000348C 200A move.l D0, A2 0000348E 6716 beq +0x18 /* 000034A6 */ 00003490 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003494 2F2E 0010 move.l -[A7], [A6 + 0x10] // begin alternate branch 00003496-0000349E label00003496: 00003496 0010 2F2E ori.b [A0], 0x2E /* '.' */ fn00003498: // (misaligned) 0000349A 000C 2F0A ori.b A4, 0xA /* '\n' */ // end alternate branch 00003496-0000349E label00003496: // (misaligned) fn00003498: 00003498 2F2E 000C move.l -[A7], [A6 + 0xC] 0000349C 2F0A move.l -[A7], A2 0000349E 2052 movea.l A0, [A2] 000034A0 2068 02A4 movea.l A0, [A0 + 0x2A4] 000034A4 4E90 jsr [A0] label000034A6: 000034A6 7001 moveq.l D0, 0x01 000034A8 4CDF 0C00 movem.l A2,A3, [A7]+ 000034AC 4E5E unlink A6 000034AE 205F movea.l A0, [A7]+ 000034B0 4FEF 0010 lea.l A7, [A7 + 0x10] label000034B4: 000034B4 4ED0 jmp [A0] 000034B6 8046 or.w D0, D6 000034B8 446F 4D6F neg.w [A7 + 0x4D6F] 000034BC 7573 moveq.l D2, 0x73 000034BE 6543 bcs +0x45 /* 00003503 */ 000034C0 6F6D ble +0x6F /* 0000352F */ 000034C2 6D61 blt +0x63 /* 00003525 */ 000034C4 6E64 bgt +0x66 /* 0000352A */ 000034C6 5F5F subq.w [A7]+, 7 000034C8 3230 5453 move.w D1, [A0 + D5.w * 4 + 0x53] 000034CC 6865 bvc +0x67 /* 00003533 */ 000034CE 6C6C bge +0x6E /* 0000353C */ 000034D0 4375 7273 chk.w D1, [A5 + D7.w * 2 + 0x73] label000034D4: 000034D4 6F72 ble +0x74 /* 00003548 */ 000034D6 4265 clr.w -[A5] 000034D8 6861 bvc +0x63 /* 0000353B */ 000034DA 7669 moveq.l D3, 0x69 000034DC 6F72 ble +0x74 /* 00003550 */ 000034DE 4652 not.w [A2] 000034E0 3656 movea.w A3, [A6] 000034E2 506F 696E addq.w [A7 + 0x696E], 8 000034E6 7450 moveq.l D2, 0x50 000034E8 3133 5454 move.w -[A0], [A3 + D5.w * 4 + 0x54] label000034EC: 000034EC 6F6F ble +0x71 /* 0000355D */ 000034EE 6C62 bge +0x64 /* 00003552 */ 000034F0 6F78 ble +0x7A /* 0000356A */ 000034F2 4576 656E chk.w D2, <> 000034F6 7436 moveq.l D2, 0x36 000034F8 4350 chk.w D1, [A0] 000034FA 6F69 ble +0x6B /* 00003565 */ 000034FC 6E74 bgt +0x76 /* 00003572 */ 000034FE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003502 0000 206E ori.b D0, 0x6E /* 'n' */ 00003506 000C 3028 ori.b A4, 0x28 /* '(' */ 0000350A 0022 7203 ori.b -[A2], 0x3 0000350E B041 cmp.w D0, D1 00003510 660E bne +0x10 /* 00003520 */ 00003512 206E 0008 movea.l A0, [A6 + 0x8] 00003516 2F28 001E move.l -[A7], [A0 + 0x1E] 0000351A 4EB9 0000 2BD2 jsr [0x00002BD2] label00003520: 00003520 4E5E unlink A6 00003522 205F movea.l A0, [A7]+ 00003524 504F addq.w A7, 8 00003526 4ED0 jmp [A0] 00003528 8032 446F or.b D0, [A2 + D4.w * 4 + 0x6F] // begin alternate branch 0000352A-0000352E label0000352A: 0000352A 446F 4B65 neg.w [A7 + 0x4B65] // end alternate branch 0000352A-0000352E label0000352A: // (misaligned) 0000352C 4B65 chk.w D5, -[A5] 0000352E 7945 moveq.l D4, 0x45 00003530 7665 moveq.l D3, 0x65 00003532 6E74 bgt +0x76 /* 000035A8 */ 00003534 5F5F subq.w [A7]+, 7 00003536 3139 5453 6865 move.w -[A0], [0x54536865] label0000353C: 0000353C 6C6C bge +0x6E /* 000035AA */ 0000353E 456E 7465 chk.w D2, [A6 + 0x7465] 00003542 7242 moveq.l D1, 0x42 00003544 6568 bcs +0x6A /* 000035AE */ 00003546 6176 bsr +0x78 /* 000035BE */ label00003548: 00003548 696F bvs +0x71 /* 000035B9 */ 0000354A 7246 moveq.l D1, 0x46 0000354C 5031 3354 addq.b <>, 8 label00003550: 00003550 546F 6F6C addq.w [A7 + 0x6F6C], 2 // begin alternate branch 00003552-00003554 label00003552: 00003552 6F6C ble +0x6E /* 000035C0 */ // end alternate branch 00003552-00003554 label00003552: // (misaligned) 00003554 626F bhi +0x71 /* 000035C5 */ 00003556 7845 moveq.l D4, 0x45 00003558 7665 moveq.l D3, 0x65 0000355A 6E74 bgt +0x76 /* 000035D0 */ 0000355C 0000 FFFF ori.b D0, 0xFF 00003560 4E56 0000 link A6, 0 00003564 48E7 1020 movem.l -[A7], D3,A2 00003568 246E 000C movea.l A2, [A6 + 0xC] // begin alternate branch 0000356A-00003572 label0000356A: 0000356A 000C 362A ori.b A4, 0x2A /* '*' */ 0000356E 0022 700D ori.b -[A2], 0xD /* '\r' */ // end alternate branch 0000356A-00003572 label0000356A: // (misaligned) 0000356C 362A 0022 move.w D3, [A2 + 0x22] 00003570 700D moveq.l D0, 0x0D label00003572: 00003572 B640 cmp.w D3, D0 00003574 6706 beq +0x8 /* 0000357C */ 00003576 7003 moveq.l D0, 0x03 00003578 B640 cmp.w D3, D0 0000357A 6610 bne +0x12 /* 0000358C */ label0000357C: 0000357C 206E 0008 movea.l A0, [A6 + 0x8] 00003580 2F28 001E move.l -[A7], [A0 + 0x1E] 00003584 4EB9 0000 2BD2 jsr [0x00002BD2] 0000358A 600C bra +0xE /* 00003598 */ label0000358C: 0000358C 2F0A move.l -[A7], A2 0000358E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003592 4EB9 0000 7662 jsr [0x00007662] label00003598: 00003598 4CDF 0408 movem.l D3,A2, [A7]+ 0000359C 4E5E unlink A6 0000359E 205F movea.l A0, [A7]+ 000035A0 504F addq.w A7, 8 000035A2 4ED0 jmp [A0] 000035A4 8039 446F 436F or.b D0, [0x446F436F] // begin alternate branch 000035A8-000035AC label000035A8: 000035A8 436F 6D6D chk.w D1, [A7 + 0x6D6D] // end alternate branch 000035A8-000035AC label000035A8: // (misaligned) label000035AA: 000035AA 6D6D blt +0x6F /* 00003619 */ 000035AC 616E bsr +0x70 /* 0000361C */ label000035AE: 000035AE 644B bcc +0x4D /* 000035FB */ 000035B0 6579 bcs +0x7B /* 0000362B */ 000035B2 4576 656E chk.w D2, <> 000035B6 745F moveq.l D2, 0x5F 000035B8 5F31 3954 subq.b <>, 7 000035BC 5368 656C subq.w [A0 + 0x656C], 1 // begin alternate branch 000035BE-000035C0 fn000035BE: 000035BE 656C bcs +0x6E /* 0000362C */ // end alternate branch 000035BE-000035C0 fn000035BE: // (misaligned) label000035C0: 000035C0 6C45 bge +0x47 /* 00003607 */ 000035C2 6E74 bgt +0x76 /* 00003638 */ 000035C4 6572 bcs +0x74 /* 00003638 */ 000035C6 4265 clr.w -[A5] 000035C8 6861 bvc +0x63 /* 0000362B */ 000035CA 7669 moveq.l D3, 0x69 000035CC 6F72 ble +0x74 /* 00003640 */ 000035CE 4650 not.w [A0] label000035D0: 000035D0 3133 5454 move.w -[A0], [A3 + D5.w * 4 + 0x54] 000035D4 6F6F ble +0x71 /* 00003645 */ 000035D6 6C62 bge +0x64 /* 0000363A */ 000035D8 6F78 ble +0x7A /* 00003652 */ 000035DA 4576 656E chk.w D2, <> 000035DE 7400 moveq.l D2, 0x00 000035E0 0000 FFFF ori.b D0, 0xFF 000035E4 4E56 0000 link A6, 0 000035E8 0CAE 0000 000D 0014 cmpi.l [A6 + 0x14], 0xD /* '\r' */ 000035F0 660E bne +0x10 /* 00003600 */ 000035F2 206E 0008 movea.l A0, [A6 + 0x8] 000035F6 2F28 001E move.l -[A7], [A0 + 0x1E] 000035FA 4EB9 0000 2BD2 jsr [0x00002BD2] label00003600: 00003600 4E5E unlink A6 00003602 205F movea.l A0, [A7]+ 00003604 4FEF 0010 lea.l A7, [A7 + 0x10] 00003608 4ED0 jmp [A0] 0000360A 8038 446F or.b D0, [0x0000446F] 0000360E 4576 656E chk.w D2, <> 00003612 745F moveq.l D2, 0x5F 00003614 5F31 3954 subq.b <>, 7 00003618 5368 656C subq.w [A0 + 0x656C], 1 fn0000361C: 0000361C 6C45 bge +0x47 /* 00003663 */ 0000361E 6E74 bgt +0x76 /* 00003694 */ 00003620 6572 bcs +0x74 /* 00003694 */ 00003622 4265 clr.w -[A5] 00003624 6861 bvc +0x63 /* 00003687 */ 00003626 7669 moveq.l D3, 0x69 00003628 6F72 ble +0x74 /* 0000369C */ 0000362A 466C 5031 not.w [A4 + 0x5031] // begin alternate branch 0000362C-00003634 label0000362C: 0000362C 5031 3354 addq.b <>, 8 00003630 4576 656E chk.w D2, <> // end alternate branch 0000362C-00003634 label0000362C: // (misaligned) 0000362E 3354 4576 move.w [A1 + 0x4576], [A4] 00003632 656E bcs +0x70 /* 000036A2 */ 00003634 7448 moveq.l D2, 0x48 00003636 616E bsr +0x70 /* 000036A6 */ label00003638: 00003638 646C bcc +0x6E /* 000036A6 */ label0000363A: 0000363A 6572 bcs +0x74 /* 000036AE */ 0000363C 5036 5445 addq.b [A6 + D5.w * 4 + 0x45], 8 label00003640: 00003640 7665 moveq.l D3, 0x65 00003642 6E74 bgt +0x76 /* 000036B8 */ 00003644 0000 FFFF ori.b D0, 0xFF 00003648 4E56 FFF8 link A6, -0x0008 0000364C 2F0A move.l -[A7], A2 0000364E 206E 0008 movea.l A0, [A6 + 0x8] label00003652: 00003652 2468 0046 movea.l A2, [A0 + 0x46] 00003656 204A movea.l A0, A2 00003658 41E8 0CC6 lea.l A0, [A0 + 0xCC6] 0000365C 43EE FFF8 lea.l A1, [A6 - 0x8] 00003660 22D8 move.l [A1]+, [A0]+ 00003662 22D8 move.l [A1]+, [A0]+ 00003664 554F subq.w A7, 2 00003666 486E FFF8 pea.l [A6 - 0x8] 0000366A 3F3C 003C move.w -[A7], 0x3C /* '<' */ 0000366E A88F syscall OSDispatch 00003670 544F addq.w A7, 2 00003672 245F movea.l A2, [A7]+ 00003674 4E5E unlink A6 00003676 4E75 rts 00003678 9850 sub.w D4, [A0] 0000367A 5043 addq.w D3, 8 0000367C 5265 addq.w -[A5], 1 0000367E 6164 bsr +0x66 /* 000036E4 */ 00003680 436F 6D70 chk.w D1, [A7 + 0x6D70] 00003684 6C65 bge +0x67 /* 000036EB */ 00003686 7469 moveq.l D2, 0x69 00003688 6F6E ble +0x70 /* 000036F8 */ 0000368A 526F 7574 addq.w [A7 + 0x7574], 1 0000368E 696E bvs +0x70 /* 000036FE */ 00003690 6500 0000 bcs +0x2 /* 00003692 */ // begin alternate branch 00003692-0000369A label00003692: 00003692 0000 4E56 ori.b D0, 0x56 /* 'V' */ label00003694: // (misaligned) 00003696 0000 2F03 ori.b D0, 0x3 // end alternate branch 00003692-0000369A label00003692: // (misaligned) label00003694: 00003694 4E56 0000 link A6, 0 00003698 2F03 move.l -[A7], D3 0000369A 2F2E 001A move.l -[A7], [A6 + 0x1A] // begin alternate branch 0000369C-000036B8 label0000369C: 0000369C 001A 2F2E ori.b [A2]+, 0x2E /* '.' */ 000036A0 0016 3F2E ori.b [A6], 0x2E /* '.' */ label000036A2: // (misaligned) 000036A4 0014 2F2E ori.b [A4], 0x2E /* '.' */ fn000036A6: // (misaligned) 000036A8 0010 2F2E ori.b [A0], 0x2E /* '.' */ 000036AC 000C 2F2E ori.b A4, 0x2E /* '.' */ label000036AE: // (misaligned) 000036B0 0008 4EB9 ori.b A0, 0xB9 000036B4 0000 955A ori.b D0, 0x5A /* 'Z' */ // end alternate branch 0000369C-000036B8 label0000369C: // (misaligned) 0000369E 2F2E 0016 move.l -[A7], [A6 + 0x16] label000036A2: 000036A2 3F2E 0014 move.w -[A7], [A6 + 0x14] fn000036A6: 000036A6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000036AA 2F2E 000C move.l -[A7], [A6 + 0xC] label000036AE: 000036AE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000036B2 4EB9 0000 955A jsr [0x0000955A] label000036B8: 000036B8 3600 move.w D3, D0 000036BA 7000 moveq.l D0, 0x00 000036BC 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 000036C2 2140 0026 move.l [A0 + 0x26], D0 000036C6 3003 move.w D0, D3 000036C8 261F move.l D3, [A7]+ 000036CA 4E5E unlink A6 000036CC 205F movea.l A0, [A7]+ 000036CE 4FEF 0016 lea.l A7, [A7 + 0x16] 000036D2 4ED0 jmp [A0] 000036D4 8025 or.b D0, -[A5] 000036D6 5374 6570 5F5F 3454 subq.w [A4 + 0x5F5F3454], 1 000036DE 4E75 rts 000036E0 6246 bhi +0x48 /* 00003728 */ 000036E2 6C50 bge +0x52 /* 00003734 */ fn000036E4: 000036E4 4331 3554 .invalid 1, <> // invalid opcode 4 with b == 4 000036E8 6172 bsr +0x74 /* 0000375C */ 000036EA 6765 beq +0x67 /* 00003751 */ 000036EC 7450 moveq.l D2, 0x50 000036EE 726F moveq.l D1, 0x6F 000036F0 6365 bls +0x67 /* 00003757 */ 000036F2 7373 moveq.l D1, 0x73 000036F4 4944 chk.w D4, D4 000036F6 7355 moveq.l D1, 0x55 label000036F8: 000036F8 6C55 bge +0x57 /* 0000374F */ 000036FA 6C00 0000 bge +0x2 /* 000036FC */ // begin alternate branch 000036FC-00003700 label000036FC: 000036FC 0000 FFFF ori.b D0, 0xFF // end alternate branch 000036FC-00003700 label000036FC: // (misaligned) label000036FE: 000036FE FFFF .invalid <> 00003700 4E56 0000 link A6, 0 00003704 2F03 move.l -[A7], D3 00003706 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000370A 2F2E 000E move.l -[A7], [A6 + 0xE] 0000370E 3F2E 000C move.w -[A7], [A6 + 0xC] 00003712 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003716 4EB9 0000 939A jsr [0x0000939A] 0000371C 3600 move.w D3, D0 0000371E 7000 moveq.l D0, 0x00 00003720 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 00003726 2140 0026 move.l [A0 + 0x26], D0 // begin alternate branch 00003728-0000372C label00003728: 00003728 0026 3003 ori.b -[A6], 0x3 // end alternate branch 00003728-0000372C label00003728: // (misaligned) 0000372A 3003 move.w D0, D3 0000372C 261F move.l D3, [A7]+ 0000372E 4E5E unlink A6 00003730 205F movea.l A0, [A7]+ 00003732 4FEF 000E lea.l A7, [A7 + 0xE] // begin alternate branch 00003734-00003738 label00003734: 00003734 000E 4ED0 ori.b A6, 0xD0 // end alternate branch 00003734-00003738 label00003734: // (misaligned) 00003736 4ED0 jmp [A0] 00003738 8025 or.b D0, -[A5] 0000373A 436F 6E74 chk.w D1, [A7 + 0x6E74] 0000373E 696E bvs +0x70 /* 000037AE */ 00003740 7565 moveq.l D2, 0x65 00003742 5F5F subq.w [A7]+, 7 00003744 3454 movea.w A2, [A4] 00003746 4E75 rts 00003748 6246 bhi +0x48 /* 00003790 */ 0000374A 6C50 bge +0x52 /* 0000379C */ 0000374C 4331 3554 .invalid 1, <> // invalid opcode 4 with b == 4 00003750 6172 bsr +0x74 /* 000037C4 */ 00003752 6765 beq +0x67 /* 000037B9 */ 00003754 7450 moveq.l D2, 0x50 00003756 726F moveq.l D1, 0x6F 00003758 6365 bls +0x67 /* 000037BF */ 0000375A 7373 moveq.l D1, 0x73 fn0000375C: 0000375C 4944 chk.w D4, D4 0000375E 7300 moveq.l D1, 0x00 00003760 0000 FFFF ori.b D0, 0xFF 00003764 4E56 0000 link A6, 0 00003768 206E 0008 movea.l A0, [A6 + 0x8] 0000376C 1028 0CAE move.b D0, [A0 + 0xCAE] 00003770 4E5E unlink A6 00003772 205F movea.l A0, [A7]+ 00003774 584F addq.w A7, 4 00003776 4ED0 jmp [A0] 00003778 9949 subx.w -[A4], -[A1] 0000377A 7343 moveq.l D1, 0x43 0000377C 6F6E ble +0x70 /* 000037EC */ 0000377E 6E65 bgt +0x67 /* 000037E5 */ 00003780 6374 bls +0x76 /* 000037F6 */ 00003782 6564 bcs +0x66 /* 000037E8 */ 00003784 546F 4E75 addq.w [A7 + 0x4E75], 2 00003788 625F bhi +0x61 /* 000037E9 */ 0000378A 5F34 544E subq.b [A4 + D5.w * 4 + 0x4E], 7 0000378E 7562 moveq.l D2, 0x62 label00003790: 00003790 4676 0000 not.w [A6 + D0.w] 00003794 4E56 0000 link A6, 0 00003798 2F03 move.l -[A7], D3 0000379A 362E 000C move.w D3, [A6 + 0xC] // begin alternate branch 0000379C-000037A0 label0000379C: 0000379C 000C 4A43 ori.b A4, 0x43 /* 'C' */ // end alternate branch 0000379C-000037A0 label0000379C: // (misaligned) 0000379E 4A43 tst.w D3 000037A0 6734 beq +0x36 /* 000037D6 */ 000037A2 3F03 move.w -[A7], D3 000037A4 4EB9 0000 B24A jsr [0x0000B24A] 000037AA 544F addq.w A7, 2 000037AC 4A00 tst.b D0 label000037AE: 000037AE 6710 beq +0x12 /* 000037C0 */ 000037B0 3F03 move.w -[A7], D3 000037B2 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 000037B8 4EB9 0000 0DA8 jsr [0x00000DA8 /* DSCtrAdj */] 000037BE 6016 bra +0x18 /* 000037D6 */ label000037C0: 000037C0 3F03 move.w -[A7], D3 000037C2 3003 move.w D0, D3 fn000037C4: 000037C4 3200 move.w D1, D0 000037C6 48C1 ext.l D1 000037C8 0681 FFFE 0000 addi.l D1, 0xFFFE0000 000037CE 2F01 move.l -[A7], D1 000037D0 4EB9 0000 112A jsr [0x0000112A] label000037D6: 000037D6 261F move.l D3, [A7]+ 000037D8 4E5E unlink A6 000037DA 205F movea.l A0, [A7]+ 000037DC 5C4F addq.w A7, 6 000037DE 4ED0 jmp [A0] 000037E0 9746 subx.w D3, D6 000037E2 6169 bsr +0x6B /* 0000384D */ 000037E4 6C4E bge +0x50 /* 00003834 */ 000037E6 7562 moveq.l D2, 0x62 label000037E8: 000037E8 5265 addq.w -[A5], 1 000037EA 7175 moveq.l D0, 0x75 label000037EC: 000037EC 6573 bcs +0x75 /* 00003861 */ 000037EE 745F moveq.l D2, 0x5F 000037F0 5F34 544E subq.b [A4 + D5.w * 4 + 0x4E], 7 000037F4 7562 moveq.l D2, 0x62 label000037F6: 000037F6 4673 0000 not.w [A3 + D0.w] 000037FA FFFF .invalid <> 000037FC 4E56 FFFC link A6, -0x0004 00003800 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00003804 266E 0008 movea.l A3, [A6 + 0x8] 00003808 382E 000C move.w D4, [A6 + 0xC] 0000380C 286E 001A movea.l A4, [A6 + 0x1A] 00003810 4246 clr.w D6 00003812 246E 0012 movea.l A2, [A6 + 0x12] 00003816 3012 move.w D0, [A2] 00003818 0C40 062A cmpi.w D0, 0x62A 0000381C 6E1A bgt +0x1C /* 00003838 */ 0000381E 2F0C move.l -[A7], A4 00003820 2F2E 0016 move.l -[A7], [A6 + 0x16] 00003824 2F0A move.l -[A7], A2 00003826 2F2E 000E move.l -[A7], [A6 + 0xE] 0000382A 3F04 move.w -[A7], D4 0000382C 2F0B move.l -[A7], A3 0000382E 4EB9 0000 935A jsr [0x0000935A] label00003834: 00003834 3C00 move.w D6, D0 00003836 6064 bra +0x66 /* 0000389C */ label00003838: 00003838 246E 000E movea.l A2, [A6 + 0xE] 0000383C 206E 0012 movea.l A0, [A6 + 0x12] 00003840 3A10 move.w D5, [A0] 00003842 2E2E 0016 move.l D7, [A6 + 0x16] 00003846 603C bra +0x3E /* 00003884 */ label00003848: 00003848 363C 062A move.w D3, 0x62A 0000384C BA43 cmp.w D5, D3 0000384E 6F04 ble +0x6 /* 00003854 */ 00003850 3003 move.w D0, D3 00003852 6002 bra +0x4 /* 00003856 */ label00003854: 00003854 3005 move.w D0, D5 label00003856: 00003856 3D40 FFFC move.w [A6 - 0x4], D0 0000385A 2F0C move.l -[A7], A4 0000385C 2F07 move.l -[A7], D7 0000385E 486E FFFC pea.l [A6 - 0x4] 00003862 2F0A move.l -[A7], A2 00003864 3F04 move.w -[A7], D4 00003866 2F0B move.l -[A7], A3 00003868 4EB9 0000 935A jsr [0x0000935A] 0000386E 3C00 move.w D6, D0 00003870 6612 bne +0x14 /* 00003884 */ 00003872 362E FFFC move.w D3, [A6 - 0x4] 00003876 3003 move.w D0, D3 00003878 48C0 ext.l D0 0000387A D5C0 add.l A2, D0 0000387C 3003 move.w D0, D3 0000387E 48C0 ext.l D0 00003880 DE80 add.l D7, D0 00003882 9A43 sub.w D5, D3 label00003884: 00003884 4A46 tst.w D6 00003886 6606 bne +0x8 /* 0000388E */ 00003888 0C45 0000 cmpi.w D5, 0x0 0000388C 6EBA bgt -0x44 /* 00003848 */ label0000388E: 0000388E 0C6E 0000 FFFC cmpi.w [A6 - 0x4], 0x0 00003894 6F06 ble +0x8 /* 0000389C */ 00003896 206E 0012 movea.l A0, [A6 + 0x12] 0000389A 9B50 sub.w [A0], D5 label0000389C: 0000389C 3006 move.w D0, D6 0000389E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000038A2 4E5E unlink A6 000038A4 205F movea.l A0, [A7]+ 000038A6 4FEF 0016 lea.l A7, [A7 + 0x16] 000038AA 4ED0 jmp [A0] 000038AC 8029 5265 or.b D0, [A1 + 0x5265] 000038B0 6164 bsr +0x66 /* 00003916 */ 000038B2 4D65 chk.w D6, -[A5] 000038B4 6D5F blt +0x61 /* 00003915 */ 000038B6 5F34 544E subq.b [A4 + D5.w * 4 + 0x4E], 7 000038BA 7562 moveq.l D2, 0x62 000038BC 4650 not.w [A0] 000038BE 3135 5461 move.w -[A0], [A5 + D5.w * 4 + 0x61] 000038C2 7267 moveq.l D1, 0x67 000038C4 6574 bcs +0x76 /* 0000393A */ 000038C6 5072 6F63 6573 7349 4455 addq.w [[A2 + 0x6573] + 0x73494455], 8 000038D0 6C50 bge +0x52 /* 00003922 */ 000038D2 7350 moveq.l D1, 0x50 000038D4 7655 moveq.l D3, 0x55 000038D6 7300 moveq.l D1, 0x00 000038D8 0000 FFFF ori.b D0, 0xFF 000038DC 4E56 0000 link A6, 0 000038E0 206E 0008 movea.l A0, [A6 + 0x8] 000038E4 1028 0CB2 move.b D0, [A0 + 0xCB2] 000038E8 4E5E unlink A6 000038EA 205F movea.l A0, [A7]+ 000038EC 584F addq.w A7, 4 000038EE 4ED0 jmp [A0] 000038F0 8026 or.b D0, -[A6] 000038F2 4765 chk.w D3, -[A5] 000038F4 7453 moveq.l D2, 0x53 000038F6 7570 moveq.l D2, 0x70 000038F8 706F moveq.l D0, 0x6F 000038FA 7274 moveq.l D1, 0x74 000038FC 734C moveq.l D1, 0x4C 000038FE 616E bsr +0x70 /* 0000396E */ 00003900 6775 beq +0x77 /* 00003977 */ 00003902 6167 bsr +0x69 /* 0000396B */ 00003904 6545 bcs +0x47 /* 0000394B */ 00003906 7863 moveq.l D4, 0x63 00003908 6570 bcs +0x72 /* 0000397A */ 0000390A 7469 moveq.l D2, 0x69 0000390C 6F6E ble +0x70 /* 0000397C */ 0000390E 735F moveq.l D1, 0x5F 00003910 5F34 544E subq.b [A4 + D5.w * 4 + 0x4E], 7 00003914 7562 moveq.l D2, 0x62 fn00003916: 00003916 4676 0000 not.w [A6 + D0.w] 0000391A FFFF .invalid <> 0000391C 4E56 0000 link A6, 0 00003920 48E7 1020 movem.l -[A7], D3,A2 // begin alternate branch 00003922-00003924 label00003922: 00003922 1020 move.b D0, -[A0] // end alternate branch 00003922-00003924 label00003922: // (misaligned) 00003924 246E 0008 movea.l A2, [A6 + 0x8] 00003928 4243 clr.w D3 0000392A 2F0A move.l -[A7], A2 0000392C 4EB9 0000 38DC jsr [0x000038DC] 00003932 4A00 tst.b D0 00003934 6716 beq +0x18 /* 0000394C */ 00003936 2F2E 0012 move.l -[A7], [A6 + 0x12] label0000393A: 0000393A 2F2E 000E move.l -[A7], [A6 + 0xE] 0000393E 1F2E 000C move.b -[A7], [A6 + 0xC] 00003942 2F0A move.l -[A7], A2 00003944 4EB9 0000 9432 jsr [0x00009432] 0000394A 3600 move.w D3, D0 label0000394C: 0000394C 0C43 95C1 cmpi.w D3, 0x95C1 00003950 6604 bne +0x6 /* 00003956 */ 00003952 422A 0CB2 clr.b [A2 + 0xCB2] label00003956: 00003956 3003 move.w D0, D3 00003958 4CDF 0408 movem.l D3,A2, [A7]+ 0000395C 4E5E unlink A6 0000395E 205F movea.l A0, [A7]+ 00003960 4FEF 000E lea.l A7, [A7 + 0xE] 00003964 4ED0 jmp [A0] 00003966 8037 5265 or.b D0, [A7 + D5.w * 2 + 0x65] 0000396A 7175 moveq.l D0, 0x75 0000396C 6573 bcs +0x75 /* 000039E1 */ fn0000396E: 0000396E 744C moveq.l D2, 0x4C 00003970 616E bsr +0x70 /* 000039E0 */ 00003972 6775 beq +0x77 /* 000039E9 */ 00003974 6167 bsr +0x69 /* 000039DD */ 00003976 6545 bcs +0x47 /* 000039BD */ 00003978 7863 moveq.l D4, 0x63 label0000397A: 0000397A 6570 bcs +0x72 /* 000039EC */ label0000397C: 0000397C 7469 moveq.l D2, 0x69 0000397E 6F6E ble +0x70 /* 000039EE */ 00003980 735F moveq.l D1, 0x5F 00003982 5F34 544E subq.b [A4 + D5.w * 4 + 0x4E], 7 00003986 7562 moveq.l D2, 0x62 00003988 466C 5043 not.w [A4 + 0x5043] 0000398C 3135 5461 move.w -[A0], [A5 + D5.w * 4 + 0x61] 00003990 7267 moveq.l D1, 0x67 00003992 6574 bcs +0x76 /* 00003A08 */ 00003994 5072 6F63 6573 7349 4455 addq.w [[A2 + 0x6573] + 0x73494455], 8 0000399E 6300 0000 bls +0x2 /* 000039A0 */ // begin alternate branch 000039A0-000039A4 label000039A0: 000039A0 0000 FFFF ori.b D0, 0xFF // end alternate branch 000039A0-000039A4 label000039A0: // (misaligned) 000039A2 FFFF .invalid <> 000039A4 4E56 FFFC link A6, -0x0004 000039A8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000039AC 266E 0008 movea.l A3, [A6 + 0x8] 000039B0 382E 0012 move.w D4, [A6 + 0x12] 000039B4 286E 0018 movea.l A4, [A6 + 0x18] 000039B8 4247 clr.w D7 000039BA 0C44 0638 cmpi.w D4, 0x638 000039BE 6E1C bgt +0x1E /* 000039DC */ 000039C0 2F0C move.l -[A7], A4 000039C2 2F2E 0014 move.l -[A7], [A6 + 0x14] 000039C6 3F04 move.w -[A7], D4 000039C8 2F2E 000E move.l -[A7], [A6 + 0xE] 000039CC 3F2E 000C move.w -[A7], [A6 + 0xC] 000039D0 2F0B move.l -[A7], A3 000039D2 4EB9 0000 95B2 jsr [0x000095B2] 000039D8 3E00 move.w D7, D0 000039DA 6052 bra +0x54 /* 00003A2E */ label000039DC: 000039DC 246E 000E movea.l A2, [A6 + 0xE] fn000039E0: 000039E0 3C04 move.w D6, D4 000039E2 2D6E 0014 FFFC move.l [A6 - 0x4], [A6 + 0x14] 000039E8 603A bra +0x3C /* 00003A24 */ label000039EA: 000039EA 363C 0638 move.w D3, 0x638 // begin alternate branch 000039EC-000039F2 label000039EC: 000039EC 0638 BC43 6F04 addi.b [0x00006F04], 0x43 /* 'C' */ // end alternate branch 000039EC-000039F2 label000039EC: // (misaligned) label000039EE: 000039EE BC43 cmp.w D6, D3 000039F0 6F04 ble +0x6 /* 000039F6 */ 000039F2 3A03 move.w D5, D3 000039F4 6002 bra +0x4 /* 000039F8 */ label000039F6: 000039F6 3A06 move.w D5, D6 label000039F8: 000039F8 2F0C move.l -[A7], A4 000039FA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000039FE 3F05 move.w -[A7], D5 00003A00 2F0A move.l -[A7], A2 00003A02 3F2E 000C move.w -[A7], [A6 + 0xC] 00003A06 2F0B move.l -[A7], A3 label00003A08: 00003A08 4EB9 0000 95B2 jsr [0x000095B2] 00003A0E 3E00 move.w D7, D0 00003A10 6612 bne +0x14 /* 00003A24 */ 00003A12 3005 move.w D0, D5 00003A14 3200 move.w D1, D0 00003A16 48C1 ext.l D1 00003A18 D5C1 add.l A2, D1 00003A1A 3200 move.w D1, D0 00003A1C 48C1 ext.l D1 00003A1E D3AE FFFC add.l [A6 - 0x4], D1 00003A22 9C45 sub.w D6, D5 label00003A24: 00003A24 4A47 tst.w D7 00003A26 6606 bne +0x8 /* 00003A2E */ 00003A28 0C46 0000 cmpi.w D6, 0x0 00003A2C 6EBC bgt -0x42 /* 000039EA */ label00003A2E: 00003A2E 3007 move.w D0, D7 00003A30 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00003A34 4E5E unlink A6 00003A36 205F movea.l A0, [A7]+ 00003A38 4FEF 0014 lea.l A7, [A7 + 0x14] 00003A3C 4ED0 jmp [A0] 00003A3E 802A 5772 or.b D0, [A2 + 0x5772] 00003A42 6974 bvs +0x76 /* 00003AB8 */ 00003A44 654D bcs +0x4F /* 00003A93 */ 00003A46 656D bcs +0x6F /* 00003AB5 */ 00003A48 5F5F subq.w [A7]+, 7 00003A4A 3454 movea.w A2, [A4] 00003A4C 4E75 rts 00003A4E 6246 bhi +0x48 /* 00003A96 */ 00003A50 5031 3554 addq.b <>, 8 00003A54 6172 bsr +0x74 /* 00003AC8 */ 00003A56 6765 beq +0x67 /* 00003ABD */ 00003A58 7450 moveq.l D2, 0x50 00003A5A 726F moveq.l D1, 0x6F 00003A5C 6365 bls +0x67 /* 00003AC3 */ 00003A5E 7373 moveq.l D1, 0x73 00003A60 4944 chk.w D4, D4 00003A62 556C 7350 subq.w [A4 + 0x7350], 2 00003A66 4376 5573 0000 203C 0000 062A chk.w D1, [[A6 + 0x203C] + 0x62A] 00003A72 205F movea.l A0, [A7]+ 00003A74 584F addq.w A7, 4 00003A76 4ED0 jmp [A0] 00003A78 4E56 FDAC link A6, -0x0254 00003A7C 48E7 1C28 movem.l -[A7], D3,D4,D5,A2,A4 00003A80 286E 0008 movea.l A4, [A6 + 0x8] 00003A84 382E 000C move.w D4, [A6 + 0xC] 00003A88 3A2E 000E move.w D5, [A6 + 0xE] 00003A8C 4240 clr.w D0 00003A8E 3D40 FDEC move.w [A6 - 0x214], D0 00003A92 7000 moveq.l D0, 0x00 00003A94 2D40 FDEE move.l [A6 - 0x212], D0 // begin alternate branch 00003A96-00003A98 label00003A96: 00003A96 FDEE .invalid <> // end alternate branch 00003A96-00003A98 label00003A96: // (misaligned) 00003A98 7600 moveq.l D3, 0x00 00003A9A 2D43 FDF6 move.l [A6 - 0x20A], D3 00003A9E 2D43 FDFA move.l [A6 - 0x206], D3 00003AA2 197C 0001 0CB1 move.b [A4 + 0xCB1], 0x1 00003AA8 2D79 FFFF 3C6C FDF2 move.l [A6 - 0x20E], [0xFFFF3C6C] 00003AB0 45EE FDAC lea.l A2, [A6 - 0x254] 00003AB4 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 // begin alternate branch 00003AB8-00003ABE label00003AB8: 00003AB8 3C6C 486E movea.w A6, [A4 + 0x486E] 00003ABC FDAC .invalid <> // end alternate branch 00003AB8-00003ABE label00003AB8: // (misaligned) 00003ABA 486E FDAC pea.l [A6 - 0x254] 00003ABE 4EB9 0000 07CA jsr [0x000007CA] 00003AC4 584F addq.w A7, 4 00003AC6 4A80 tst.l D0 fn00003AC8: 00003AC8 6600 01FC bne +0x1FE /* 00003CC6 */ 00003ACC 4A2C 0CE3 tst.b [A4 + 0xCE3] 00003AD0 670A beq +0xC /* 00003ADC */ 00003AD2 0C45 0451 cmpi.w D5, 0x451 00003AD6 6704 beq +0x6 /* 00003ADC */ 00003AD8 422C 0CE3 clr.b [A4 + 0xCE3] label00003ADC: 00003ADC 4A2C 0CE3 tst.b [A4 + 0xCE3] 00003AE0 661C bne +0x1E /* 00003AFE */ 00003AE2 4AAC 0CBE tst.l [A4 + 0xCBE] 00003AE6 6716 beq +0x18 /* 00003AFE */ 00003AE8 262C 0CBE move.l D3, [A4 + 0xCBE] 00003AEC 2F03 move.l -[A7], D3 00003AEE 2043 movea.l A0, D3 00003AF0 2050 movea.l A0, [A0] 00003AF2 2068 0044 movea.l A0, [A0 + 0x44] 00003AF6 4E90 jsr [A0] 00003AF8 7000 moveq.l D0, 0x00 00003AFA 2940 0CBE move.l [A4 + 0xCBE], D0 label00003AFE: 00003AFE 4A2C 0CB0 tst.b [A4 + 0xCB0] 00003B02 6600 01B8 bne +0x1BA /* 00003CBC */ 00003B06 3604 move.w D3, D4 00003B08 7000 moveq.l D0, 0x00 00003B0A 3003 move.w D0, D3 00003B0C 322C 0CB4 move.w D1, [A4 + 0xCB4] 00003B10 48C1 ext.l D1 00003B12 B081 cmp.l D0, D1 00003B14 6620 bne +0x22 /* 00003B36 */ 00003B16 3F03 move.w -[A7], D3 00003B18 2F0C move.l -[A7], A4 00003B1A 4EB9 0000 943A jsr [0x0000943A] 00003B20 3F00 move.w -[A7], D0 00003B22 2F0C move.l -[A7], A4 00003B24 4EB9 0000 3794 jsr [0x00003794] 00003B2A 23EE FDF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x20E] 00003B32 4EFA 01B8 jmp [PC + 0x1B8 /* 00003CEC */] label00003B36: 00003B36 3944 0CB4 move.w [A4 + 0xCB4], D4 00003B3A 3605 move.w D3, D5 00003B3C 7000 moveq.l D0, 0x00 00003B3E 3003 move.w D0, D3 00003B40 0C80 0000 044D cmpi.l D0, 0x44D 00003B46 6762 beq +0x64 /* 00003BAA */ 00003B48 0C80 0000 045A cmpi.l D0, 0x45A 00003B4E 676A beq +0x6C /* 00003BBA */ 00003B50 0C80 0000 0450 cmpi.l D0, 0x450 00003B56 6772 beq +0x74 /* 00003BCA */ 00003B58 0C80 0000 03E8 cmpi.l D0, 0x3E8 00003B5E 677A beq +0x7C /* 00003BDA */ 00003B60 0C80 0000 0451 cmpi.l D0, 0x451 00003B66 6700 0082 beq +0x84 /* 00003BEA */ 00003B6A 0C80 0000 0459 cmpi.l D0, 0x459 00003B70 6700 0088 beq +0x8A /* 00003BFA */ 00003B74 0C80 0000 044C cmpi.l D0, 0x44C 00003B7A 6700 008E beq +0x90 /* 00003C0A */ 00003B7E 0C80 0000 044E cmpi.l D0, 0x44E 00003B84 6700 0094 beq +0x96 /* 00003C1A */ 00003B88 0C80 0000 044F cmpi.l D0, 0x44F 00003B8E 6700 009A beq +0x9C /* 00003C2A */ 00003B92 0C80 0000 0456 cmpi.l D0, 0x456 00003B98 6700 00A0 beq +0xA2 /* 00003C3A */ 00003B9C 0C80 0000 0458 cmpi.l D0, 0x458 00003BA2 6700 00A4 beq +0xA6 /* 00003C48 */ 00003BA6 6000 00AE bra +0xB0 /* 00003C56 */ label00003BAA: 00003BAA 3F05 move.w -[A7], D5 00003BAC 3F04 move.w -[A7], D4 00003BAE 2F0C move.l -[A7], A4 00003BB0 4EB9 0000 9442 jsr [0x00009442] 00003BB6 6000 0104 bra +0x106 /* 00003CBC */ label00003BBA: 00003BBA 3F05 move.w -[A7], D5 00003BBC 3F04 move.w -[A7], D4 00003BBE 2F0C move.l -[A7], A4 00003BC0 4EB9 0000 944A jsr [0x0000944A] 00003BC6 6000 00F4 bra +0xF6 /* 00003CBC */ label00003BCA: 00003BCA 3F05 move.w -[A7], D5 00003BCC 3F04 move.w -[A7], D4 00003BCE 2F0C move.l -[A7], A4 00003BD0 4EB9 0000 9452 jsr [0x00009452] 00003BD6 6000 00E4 bra +0xE6 /* 00003CBC */ label00003BDA: 00003BDA 3F05 move.w -[A7], D5 00003BDC 3F04 move.w -[A7], D4 00003BDE 2F0C move.l -[A7], A4 00003BE0 4EB9 0000 945A jsr [0x0000945A] 00003BE6 6000 00D4 bra +0xD6 /* 00003CBC */ label00003BEA: 00003BEA 3F05 move.w -[A7], D5 00003BEC 3F04 move.w -[A7], D4 00003BEE 2F0C move.l -[A7], A4 00003BF0 4EB9 0000 9462 jsr [0x00009462] 00003BF6 6000 00C4 bra +0xC6 /* 00003CBC */ label00003BFA: 00003BFA 3F05 move.w -[A7], D5 00003BFC 3F04 move.w -[A7], D4 00003BFE 2F0C move.l -[A7], A4 00003C00 4EB9 0000 946A jsr [0x0000946A] 00003C06 6000 00B4 bra +0xB6 /* 00003CBC */ label00003C0A: 00003C0A 3F05 move.w -[A7], D5 00003C0C 3F04 move.w -[A7], D4 00003C0E 2F0C move.l -[A7], A4 00003C10 4EB9 0000 9472 jsr [0x00009472] 00003C16 6000 00A4 bra +0xA6 /* 00003CBC */ label00003C1A: 00003C1A 3F05 move.w -[A7], D5 00003C1C 3F04 move.w -[A7], D4 00003C1E 2F0C move.l -[A7], A4 00003C20 4EB9 0000 947A jsr [0x0000947A] 00003C26 6000 0094 bra +0x96 /* 00003CBC */ label00003C2A: 00003C2A 3F05 move.w -[A7], D5 00003C2C 3F04 move.w -[A7], D4 00003C2E 2F0C move.l -[A7], A4 00003C30 4EB9 0000 9482 jsr [0x00009482] 00003C36 6000 0084 bra +0x86 /* 00003CBC */ label00003C3A: 00003C3A 3F05 move.w -[A7], D5 00003C3C 3F04 move.w -[A7], D4 00003C3E 2F0C move.l -[A7], A4 00003C40 4EB9 0000 948A jsr [0x0000948A] 00003C46 6074 bra +0x76 /* 00003CBC */ label00003C48: 00003C48 3F03 move.w -[A7], D3 00003C4A 3F04 move.w -[A7], D4 00003C4C 2F0C move.l -[A7], A4 00003C4E 4EB9 0000 9492 jsr [0x00009492] 00003C54 6066 bra +0x68 /* 00003CBC */ label00003C56: 00003C56 1239 FFFF 645C move.b D1, [0xFFFF645C] 00003C5C 7000 moveq.l D0, 0x00 00003C5E 1001 move.b D0, D1 00003C60 5280 addq.l D0, 1 00003C62 2F00 move.l -[A7], D0 00003C64 4879 FFFF 645C push.l 0xFFFF645C 00003C6A 486E FE00 pea.l [A6 - 0x200] 00003C6E 4EB9 0000 0042 jsr [0x00000042] 00003C74 4FEF 000C lea.l A7, [A7 + 0xC] 00003C78 422E FF00 clr.b [A6 - 0x100] 00003C7C 486E FE00 pea.l [A6 - 0x200] 00003C80 3F3C 0FA0 move.w -[A7], 0xFA0 00003C84 703F moveq.l D0, 0x3F 00003C86 3F00 move.w -[A7], D0 00003C88 4EB9 0000 0CAA jsr [0x00000CAA] 00003C8E 3205 move.w D1, D5 00003C90 7000 moveq.l D0, 0x00 00003C92 3001 move.w D0, D1 00003C94 2F00 move.l -[A7], D0 00003C96 486E FF00 pea.l [A6 - 0x100] 00003C9A 4EB9 0000 07F2 jsr [0x000007F2] 00003CA0 486E FF00 pea.l [A6 - 0x100] 00003CA4 486E FE00 pea.l [A6 - 0x200] 00003CA8 4EB9 0000 0B72 jsr [0x00000B72 /* CarlByte */] 00003CAE 486E FE00 pea.l [A6 - 0x200] 00003CB2 7001 moveq.l D0, 0x01 00003CB4 1F00 move.b -[A7], D0 00003CB6 4EB9 0000 48F2 jsr [0x000048F2] label00003CBC: 00003CBC 23EE FDF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x20E] 00003CC4 6026 bra +0x28 /* 00003CEC */ label00003CC6: 00003CC6 246C 0CBE movea.l A2, [A4 + 0xCBE] 00003CCA 200A move.l D0, A2 00003CCC 6710 beq +0x12 /* 00003CDE */ 00003CCE 2F0A move.l -[A7], A2 00003CD0 2052 movea.l A0, [A2] 00003CD2 2068 0044 movea.l A0, [A0 + 0x44] 00003CD6 4E90 jsr [A0] 00003CD8 7000 moveq.l D0, 0x00 00003CDA 2940 0CBE move.l [A4 + 0xCBE], D0 label00003CDE: 00003CDE 3F2E FDEC move.w -[A7], [A6 - 0x214] 00003CE2 2F2E FDEE move.l -[A7], [A6 - 0x212] 00003CE6 4EB9 0000 112A jsr [0x0000112A] label00003CEC: 00003CEC 4CDF 1438 movem.l D3,D4,D5,A2,A4, [A7]+ 00003CF0 4E5E unlink A6 00003CF2 205F movea.l A0, [A7]+ 00003CF4 504F addq.w A7, 8 00003CF6 4ED0 jmp [A0] 00003CF8 9B48 subx.w -[A5], -[A0] 00003CFA 616E bsr +0x70 /* 00003D6A */ 00003CFC 646C bcc +0x6E /* 00003D6A */ 00003CFE 654E bcs +0x50 /* 00003D4E */ 00003D00 7562 moveq.l D2, 0x62 00003D02 5061 addq.w -[A1], 8 00003D04 636B bls +0x6D /* 00003D71 */ 00003D06 6574 bcs +0x76 /* 00003D7C */ 00003D08 5F5F subq.w [A7]+, 7 00003D0A 3454 movea.w A2, [A4] 00003D0C 4E75 rts 00003D0E 6246 bhi +0x48 /* 00003D56 */ 00003D10 5573 5573 0000 FFFF 4E56 0000 subq.w [[A3 + 0xFFFF] + 0x4E560000], 2 00003D1C 48E7 1028 movem.l -[A7], D3,A2,A4 00003D20 286E 0008 movea.l A4, [A6 + 0x8] 00003D24 246C 0CBE movea.l A2, [A4 + 0xCBE] 00003D28 200A move.l D0, A2 00003D2A 6710 beq +0x12 /* 00003D3C */ 00003D2C 2F0A move.l -[A7], A2 00003D2E 2052 movea.l A0, [A2] 00003D30 2068 0044 movea.l A0, [A0 + 0x44] 00003D34 4E90 jsr [A0] 00003D36 7000 moveq.l D0, 0x00 00003D38 2940 0CBE move.l [A4 + 0xCBE], D0 label00003D3C: 00003D3C 4A2C 0CAF tst.b [A4 + 0xCAF] 00003D40 6606 bne +0x8 /* 00003D48 */ 00003D42 303C 95FE move.w D0, 0x95FE 00003D46 6072 bra +0x74 /* 00003DBA */ label00003D48: 00003D48 246C 0CBA movea.l A2, [A4 + 0xCBA] 00003D4C 200A move.l D0, A2 label00003D4E: 00003D4E 670E beq +0x10 /* 00003D5E */ 00003D50 7001 moveq.l D0, 0x01 00003D52 1F00 move.b -[A7], D0 00003D54 2F0A move.l -[A7], A2 label00003D56: 00003D56 2052 movea.l A0, [A2] 00003D58 2068 0054 movea.l A0, [A0 + 0x54] 00003D5C 4E90 jsr [A0] label00003D5E: 00003D5E 422C 0CB1 clr.b [A4 + 0xCB1] 00003D62 3F2E 000C move.w -[A7], [A6 + 0xC] 00003D66 2F0C move.l -[A7], A4 00003D68 4EB9 0000 94C2 jsr [0x000094C2] // begin alternate branch 00003D6A-00003D6E fn00003D6A: 00003D6A 0000 94C2 ori.b D0, 0xC2 // end alternate branch 00003D6A-00003D6E fn00003D6A: // (misaligned) 00003D6E 3600 move.w D3, D0 00003D70 0C6E 0006 000C cmpi.w [A6 + 0xC], 0x6 00003D76 6714 beq +0x16 /* 00003D8C */ 00003D78 3F03 move.w -[A7], D3 00003D7A 4EB9 0000 B24A jsr [0x0000B24A] // begin alternate branch 00003D7C-00003D80 label00003D7C: 00003D7C 0000 B24A ori.b D0, 0x4A /* 'J' */ // end alternate branch 00003D7C-00003D80 label00003D7C: // (misaligned) 00003D80 544F addq.w A7, 2 00003D82 4A00 tst.b D0 00003D84 6606 bne +0x8 /* 00003D8C */ 00003D86 197C 0001 0CB1 move.b [A4 + 0xCB1], 0x1 label00003D8C: 00003D8C 246C 0CBA movea.l A2, [A4 + 0xCBA] 00003D90 200A move.l D0, A2 00003D92 670C beq +0xE /* 00003DA0 */ 00003D94 4227 clr.b -[A7] 00003D96 2F0A move.l -[A7], A2 00003D98 2052 movea.l A0, [A2] 00003D9A 2068 0054 movea.l A0, [A0 + 0x54] 00003D9E 4E90 jsr [A0] label00003DA0: 00003DA0 246C 0CBE movea.l A2, [A4 + 0xCBE] 00003DA4 200A move.l D0, A2 00003DA6 6710 beq +0x12 /* 00003DB8 */ 00003DA8 2F0A move.l -[A7], A2 00003DAA 2052 movea.l A0, [A2] 00003DAC 2068 0044 movea.l A0, [A0 + 0x44] 00003DB0 4E90 jsr [A0] 00003DB2 7000 moveq.l D0, 0x00 00003DB4 2940 0CBE move.l [A4 + 0xCBE], D0 label00003DB8: 00003DB8 3003 move.w D0, D3 label00003DBA: 00003DBA 4CDF 1408 movem.l D3,A2,A4, [A7]+ 00003DBE 4E5E unlink A6 00003DC0 205F movea.l A0, [A7]+ 00003DC2 5C4F addq.w A7, 6 00003DC4 4ED0 jmp [A0] 00003DC6 9644 sub.w D3, D4 00003DC8 6F54 ble +0x56 /* 00003E1E */ 00003DCA 7261 moveq.l D1, 0x61 00003DCC 6E73 bgt +0x75 /* 00003E41 */ 00003DCE 6163 bsr +0x65 /* 00003E33 */ 00003DD0 7469 moveq.l D2, 0x69 00003DD2 6F6E ble +0x70 /* 00003E42 */ 00003DD4 5F5F subq.w [A7]+, 7 00003DD6 3454 movea.w A2, [A4] 00003DD8 4E75 rts 00003DDA 6246 bhi +0x48 /* 00003E22 */ 00003DDC 7300 moveq.l D1, 0x00 00003DDE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003DE2 FFF0 .invalid <> 00003DE4 48E7 0030 movem.l -[A7], A2,A3 00003DE8 266E 0008 movea.l A3, [A6 + 0x8] 00003DEC 246B 0CBA movea.l A2, [A3 + 0xCBA] 00003DF0 200A move.l D0, A2 00003DF2 670E beq +0x10 /* 00003E02 */ 00003DF4 7001 moveq.l D0, 0x01 00003DF6 3F00 move.w -[A7], D0 00003DF8 2F0A move.l -[A7], A2 00003DFA 2052 movea.l A0, [A2] 00003DFC 2068 005C movea.l A0, [A0 + 0x5C] 00003E00 4E90 jsr [A0] label00003E02: 00003E02 554F subq.w A7, 2 00003E04 3F3C FFFF move.w -[A7], 0xFFFF 00003E08 486E FFF0 pea.l [A6 - 0x10] 00003E0C A971 syscall EventAvail 00003E0E 544F addq.w A7, 2 00003E10 4200 clr.b D0 00003E12 4CDF 0C00 movem.l A2,A3, [A7]+ 00003E16 4E5E unlink A6 00003E18 205F movea.l A0, [A7]+ 00003E1A 584F addq.w A7, 4 00003E1C 4ED0 jmp [A0] label00003E1E: 00003E1E 8D49 646C pack -[A6], -[A1], 0x646C label00003E22: 00003E22 655F bcs +0x61 /* 00003E83 */ 00003E24 5F34 544E subq.b [A4 + D5.w * 4 + 0x4E], 7 00003E28 7562 moveq.l D2, 0x62 00003E2A 4676 0000 not.w [A6 + D0.w] 00003E2E FFFF .invalid <> 00003E30 4E56 0000 link A6, 0 00003E34 48E7 1020 movem.l -[A7], D3,A2 00003E38 246E 0008 movea.l A2, [A6 + 0x8] 00003E3C 2F0A move.l -[A7], A2 00003E3E 4EB9 0000 5FCA jsr [0x00005FCA] // begin alternate branch 00003E42-00003E4A label00003E42: 00003E42 5FCA 2079 dble D2, +0x207B /* 00005EBD */ 00003E46 FFFC .invalid <> 00003E48 70FC moveq.l D0, 0xFFFFFFFC // end alternate branch 00003E42-00003E4A label00003E42: // (misaligned) 00003E44 2079 FFFC 70FC movea.l A0, [0xFFFC70FC] 00003E4A 2488 move.l [A2], A0 00003E4C 357C 0400 0012 move.w [A2 + 0x12], 0x400 00003E52 4240 clr.w D0 00003E54 3540 0014 move.w [A2 + 0x14], D0 00003E58 2579 FFFE 9A94 0016 move.l [A2 + 0x16], [0xFFFE9A94] 00003E60 2579 FFFE 9A98 001A move.l [A2 + 0x1A], [0xFFFE9A98] 00003E68 2579 FFFE 9A9C 001E move.l [A2 + 0x1E], [0xFFFE9A9C] 00003E70 7600 moveq.l D3, 0x00 00003E72 2543 0022 move.l [A2 + 0x22], D3 00003E76 2543 0026 move.l [A2 + 0x26], D3 00003E7A 7000 moveq.l D0, 0x00 00003E7C 2540 002A move.l [A2 + 0x2A], D0 00003E80 200A move.l D0, A2 00003E82 4CDF 0408 movem.l D3,A2, [A7]+ 00003E86 4E5E unlink A6 00003E88 205F movea.l A0, [A7]+ 00003E8A 584F addq.w A7, 4 00003E8C 4ED0 jmp [A0] 00003E8E 945F sub.w D2, [A7]+ 00003E90 5F63 subq.w -[A3], 7 00003E92 745F moveq.l D2, 0x5F 00003E94 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 00003E98 4861 pea.l -[A1] 00003E9A 6C74 bge +0x76 /* 00003F10 */ 00003E9C 4576 656E chk.w D2, <> 00003EA0 7446 moveq.l D2, 0x46 00003EA2 7600 moveq.l D3, 0x00 00003EA4 0000 FFFF ori.b D0, 0xFF 00003EA8 4E56 0000 link A6, 0 00003EAC 48E7 0030 movem.l -[A7], A2,A3 00003EB0 246E 0008 movea.l A2, [A6 + 0x8] 00003EB4 2F3C 0000 00C8 move.l -[A7], 0xC8 00003EBA 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00003EC0 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00003EC6 2F0A move.l -[A7], A2 00003EC8 4EB9 0000 5FC2 jsr [0x00005FC2] 00003ECE 157C 0001 0010 move.b [A2 + 0x10], 0x1 00003ED4 356E 0022 0012 move.w [A2 + 0x12], [A6 + 0x22] 00003EDA 356E 0020 0014 move.w [A2 + 0x14], [A6 + 0x20] 00003EE0 256E 001C 0016 move.l [A2 + 0x16], [A6 + 0x1C] 00003EE6 206E 0018 movea.l A0, [A6 + 0x18] 00003EEA 224A movea.l A1, A2 00003EEC 701A moveq.l D0, 0x1A 00003EEE D3C0 add.l A1, D0 00003EF0 22D8 move.l [A1]+, [A0]+ 00003EF2 22D8 move.l [A1]+, [A0]+ 00003EF4 22D8 move.l [A1]+, [A0]+ 00003EF6 22D8 move.l [A1]+, [A0]+ 00003EF8 206E 0010 movea.l A0, [A6 + 0x10] 00003EFC 2010 move.l D0, [A0] 00003EFE 2540 002E move.l [A2 + 0x2E], D0 00003F02 700A moveq.l D0, 0x0A 00003F04 2F00 move.l -[A7], D0 00003F06 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00003F0C 2640 movea.l A3, D0 00003F0E 200B move.l D0, A3 label00003F10: 00003F10 6710 beq +0x12 /* 00003F22 */ 00003F12 1F2E 0017 move.b -[A7], [A6 + 0x17] 00003F16 1F2E 0015 move.b -[A7], [A6 + 0x15] 00003F1A 2F0B move.l -[A7], A3 00003F1C 4EB9 0000 CA22 jsr [0x0000CA22] label00003F22: 00003F22 1F2E 0017 move.b -[A7], [A6 + 0x17] 00003F26 1F2E 0015 move.b -[A7], [A6 + 0x15] 00003F2A 2F2E 000C move.l -[A7], [A6 + 0xC] 00003F2E 2F0B move.l -[A7], A3 00003F30 4EB9 0000 C9FA jsr [0x0000C9FA] 00003F36 254B 002A move.l [A2 + 0x2A], A3 00003F3A 4CDF 0C00 movem.l A2,A3, [A7]+ 00003F3E 4E5E unlink A6 00003F40 205F movea.l A0, [A7]+ 00003F42 4FEF 001C lea.l A7, [A7 + 0x1C] 00003F46 4ED0 jmp [A0] 00003F48 8043 or.w D0, D3 00003F4A 4948 chk.w D4, A0 00003F4C 616C bsr +0x6E /* 00003FBA */ 00003F4E 7445 moveq.l D2, 0x45 00003F50 7665 moveq.l D3, 0x65 00003F52 6E74 bgt +0x76 /* 00003FC8 */ 00003F54 5F5F subq.w [A7]+, 7 00003F56 3130 5448 move.w -[A0], [A0 + D5.w * 4 + 0x48] 00003F5A 616C bsr +0x6E /* 00003FC8 */ 00003F5C 7445 moveq.l D2, 0x45 00003F5E 7665 moveq.l D3, 0x65 00003F60 6E74 bgt +0x76 /* 00003FD6 */ 00003F62 4631 3345 not.b <> 00003F66 7863 moveq.l D4, 0x63 00003F68 6570 bcs +0x72 /* 00003FDA */ 00003F6A 7469 moveq.l D2, 0x69 00003F6C 6F6E ble +0x70 /* 00003FDC */ 00003F6E 5479 7065 736C addq.w [0x7065736C], 2 00003F74 5031 3554 addq.b <>, 8 00003F78 6172 bsr +0x74 /* 00003FEC */ 00003F7A 6765 beq +0x67 /* 00003FE1 */ 00003F7C 7450 moveq.l D2, 0x50 00003F7E 726F moveq.l D1, 0x6F 00003F80 6365 bls +0x67 /* 00003FE7 */ 00003F82 7373 moveq.l D1, 0x73 00003F84 4944 chk.w D4, D4 00003F86 7373 moveq.l D1, 0x73 00003F88 5055 addq.w [A5], 8 00003F8A 6C50 bge +0x52 /* 00003FDC */ 00003F8C 7600 moveq.l D3, 0x00 00003F8E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003F92 0000 48E7 ori.b D0, 0xE7 00003F96 0028 286E 0008 ori.b [A0 + 0x8], 0x6E /* 'n' */ 00003F9C 246C 002A movea.l A2, [A4 + 0x2A] 00003FA0 200A move.l D0, A2 00003FA2 6712 beq +0x14 /* 00003FB6 */ 00003FA4 2F0A move.l -[A7], A2 00003FA6 4EB9 0000 CA12 jsr [0x0000CA12] 00003FAC 2F2C 002A move.l -[A7], [A4 + 0x2A] 00003FB0 4EB9 0000 00E2 jsr [0x000000E2] label00003FB6: 00003FB6 2F0C move.l -[A7], A4 00003FB8 4EB9 0000 155A jsr [0x0000155A] // begin alternate branch 00003FBA-00003FBE fn00003FBA: 00003FBA 0000 155A ori.b D0, 0x5A /* 'Z' */ // end alternate branch 00003FBA-00003FBE fn00003FBA: // (misaligned) 00003FBE 4CDF 1400 movem.l A2,A4, [A7]+ 00003FC2 4E5E unlink A6 00003FC4 205F movea.l A0, [A7]+ 00003FC6 584F addq.w A7, 4 fn00003FC8: 00003FC8 4ED0 jmp [A0] 00003FCA 9446 sub.w D2, D6 00003FCC 7265 moveq.l D1, 0x65 00003FCE 655F bcs +0x61 /* 0000402F */ 00003FD0 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 00003FD4 4861 pea.l -[A1] label00003FD6: 00003FD6 6C74 bge +0x76 /* 0000404C */ 00003FD8 4576 656E chk.w D2, <> // begin alternate branch 00003FDA-00003FDC label00003FDA: 00003FDA 656E bcs +0x70 /* 0000404A */ // end alternate branch 00003FDA-00003FDC label00003FDA: // (misaligned) label00003FDC: 00003FDC 7446 moveq.l D2, 0x46 00003FDE 7600 moveq.l D3, 0x00 00003FE0 0000 FFFF ori.b D0, 0xFF 00003FE4 4E56 0000 link A6, 0 00003FE8 48E7 1020 movem.l -[A7], D3,A2 fn00003FEC: 00003FEC 246E 0008 movea.l A2, [A6 + 0x8] 00003FF0 2F0A move.l -[A7], A2 00003FF2 4EB9 0000 3E30 jsr [0x00003E30] 00003FF8 2079 FFFC 7100 movea.l A0, [0xFFFC7100] 00003FFE 2488 move.l [A2], A0 00004000 7600 moveq.l D3, 0x00 00004002 2543 0032 move.l [A2 + 0x32], D3 00004006 2543 0036 move.l [A2 + 0x36], D3 0000400A 157C 0001 003A move.b [A2 + 0x3A], 0x1 00004010 200A move.l D0, A2 00004012 4CDF 0408 movem.l D3,A2, [A7]+ 00004016 4E5E unlink A6 00004018 205F movea.l A0, [A7]+ 0000401A 584F addq.w A7, 4 0000401C 4ED0 jmp [A0] 0000401E 8021 or.b D0, -[A1] 00004020 5F5F subq.w [A7]+, 7 00004022 6374 bls +0x76 /* 00004098 */ 00004024 5F5F subq.w [A7]+, 7 00004026 3233 544C move.w D1, [A3 + D5.w * 4 + 0x4C] 0000402A 616E bsr +0x70 /* 0000409A */ 0000402C 6775 beq +0x77 /* 000040A3 */ 0000402E 6167 bsr +0x69 /* 00004097 */ 00004030 6545 bcs +0x47 /* 00004077 */ 00004032 7863 moveq.l D4, 0x63 00004034 6570 bcs +0x72 /* 000040A6 */ 00004036 7469 moveq.l D2, 0x69 00004038 6F6E ble +0x70 /* 000040A8 */ 0000403A 4576 656E chk.w D2, <> 0000403E 7446 moveq.l D2, 0x46 00004040 7600 moveq.l D3, 0x00 00004042 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004046 0000 2F0A ori.b D0, 0xA /* '\n' */ label0000404A: 0000404A 246E 0008 movea.l A2, [A6 + 0x8] // begin alternate branch 0000404C-00004056 label0000404C: 0000404C 0008 3F2E ori.b A0, 0x2E /* '.' */ 00004050 002C 3F2E 002A ori.b [A4 + 0x2A], 0x2E /* '.' */ // end alternate branch 0000404C-00004056 label0000404C: // (misaligned) 0000404E 3F2E 002C move.w -[A7], [A6 + 0x2C] 00004052 3F2E 002A move.w -[A7], [A6 + 0x2A] 00004056 2F2E 0026 move.l -[A7], [A6 + 0x26] 0000405A 2F2E 0022 move.l -[A7], [A6 + 0x22] 0000405E 3F2E 0020 move.w -[A7], [A6 + 0x20] 00004062 3F2E 001E move.w -[A7], [A6 + 0x1E] 00004066 2F2E 001A move.l -[A7], [A6 + 0x1A] 0000406A 2F2E 0016 move.l -[A7], [A6 + 0x16] 0000406E 2F0A move.l -[A7], A2 00004070 4EB9 0000 3EA8 jsr [0x00003EA8] 00004076 257C 0000 00D2 0004 move.l [A2 + 0x4], 0xD2 0000407E 256E 0012 0032 move.l [A2 + 0x32], [A6 + 0x12] 00004084 256E 000E 0036 move.l [A2 + 0x36], [A6 + 0xE] 0000408A 156E 000C 003A move.b [A2 + 0x3A], [A6 + 0xC] 00004090 245F movea.l A2, [A7]+ 00004092 4E5E unlink A6 00004094 205F movea.l A0, [A7]+ 00004096 4FEF 0026 lea.l A7, [A7 + 0x26] // begin alternate branch 00004098-0000409C label00004098: 00004098 0026 4ED0 ori.b -[A6], 0xD0 // end alternate branch 00004098-0000409C label00004098: // (misaligned) fn0000409A: 0000409A 4ED0 jmp [A0] 0000409C 8063 or.w D0, -[A3] 0000409E 494C chk.w D4, A4 000040A0 616E bsr +0x70 /* 00004110 */ 000040A2 6775 beq +0x77 /* 00004119 */ 000040A4 6167 bsr +0x69 /* 0000410D */ label000040A6: 000040A6 6545 bcs +0x47 /* 000040ED */ label000040A8: 000040A8 7863 moveq.l D4, 0x63 000040AA 6570 bcs +0x72 /* 0000411C */ 000040AC 7469 moveq.l D2, 0x69 000040AE 6F6E ble +0x70 /* 0000411E */ 000040B0 4576 656E chk.w D2, <> 000040B4 745F moveq.l D2, 0x5F 000040B6 5F32 3354 subq.b <>, 7 000040BA 4C61 6E67 movem.l D1,D2,D4,D5,D6,A1,A2,A5,A6,A7, -[A1] 000040BE 7561 moveq.l D2, 0x61 000040C0 6765 beq +0x67 /* 00004127 */ 000040C2 4578 6365 chk.w D2, [0x00006365] 000040C6 7074 moveq.l D0, 0x74 000040C8 696F bvs +0x71 /* 00004139 */ 000040CA 6E45 bgt +0x47 /* 00004111 */ 000040CC 7665 moveq.l D3, 0x65 000040CE 6E74 bgt +0x76 /* 00004144 */ 000040D0 4631 3345 not.b <> 000040D4 7863 moveq.l D4, 0x63 000040D6 6570 bcs +0x72 /* 00004148 */ 000040D8 7469 moveq.l D2, 0x69 000040DA 6F6E ble +0x70 /* 0000414A */ 000040DC 5479 7065 736C addq.w [0x7065736C], 2 000040E2 5031 3554 addq.b <>, 8 000040E6 6172 bsr +0x74 /* 0000415A */ 000040E8 6765 beq +0x67 /* 0000414F */ 000040EA 7450 moveq.l D2, 0x50 000040EC 726F moveq.l D1, 0x6F 000040EE 6365 bls +0x67 /* 00004155 */ 000040F0 7373 moveq.l D1, 0x73 000040F2 4944 chk.w D4, D4 000040F4 7373 moveq.l D1, 0x73 000040F6 5055 addq.w [A5], 8 000040F8 6C50 bge +0x52 /* 0000414A */ 000040FA 7655 moveq.l D3, 0x55 000040FC 6C55 bge +0x57 /* 00004153 */ 000040FE 6C53 bge +0x55 /* 00004153 */ 00004100 6300 0000 bls +0x2 /* 00004102 */ // begin alternate branch 00004102-0000410C label00004102: 00004102 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004106 0000 48E7 ori.b D0, 0xE7 0000410A 1020 move.b D0, -[A0] // end alternate branch 00004102-0000410C label00004102: // (misaligned) 00004104 4E56 0000 link A6, 0 00004108 48E7 1020 movem.l -[A7], D3,A2 0000410C 246E 0008 movea.l A2, [A6 + 0x8] fn00004110: 00004110 2F0A move.l -[A7], A2 00004112 4EB9 0000 5FCA jsr [0x00005FCA] 00004118 2079 FFFC 7104 movea.l A0, [0xFFFC7104] // begin alternate branch 0000411C-0000411E label0000411C: 0000411C 7104 moveq.l D0, 0x04 // end alternate branch 0000411C-0000411E label0000411C: // (misaligned) label0000411E: 0000411E 2488 move.l [A2], A0 00004120 2579 FFFE 9A98 0012 move.l [A2 + 0x12], [0xFFFE9A98] 00004128 2579 FFFE 9A9C 0016 move.l [A2 + 0x16], [0xFFFE9A9C] 00004130 7600 moveq.l D3, 0x00 00004132 2543 001A move.l [A2 + 0x1A], D3 00004136 2543 001E move.l [A2 + 0x1E], D3 0000413A 200A move.l D0, A2 0000413C 4CDF 0408 movem.l D3,A2, [A7]+ 00004140 4E5E unlink A6 00004142 205F movea.l A0, [A7]+ label00004144: 00004144 584F addq.w A7, 4 00004146 4ED0 jmp [A0] label00004148: 00004148 9E5F sub.w D7, [A7]+ label0000414A: 0000414A 5F63 subq.w -[A3], 7 0000414C 745F moveq.l D2, 0x5F 0000414E 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 00004152 5072 6F63 6573 7343 7265 addq.w [[A2 + 0x6573] + 0x73437265], 8 // begin alternate branch 0000415A-0000415C fn0000415A: 0000415A 7265 moveq.l D1, 0x65 // end alternate branch 0000415A-0000415C fn0000415A: // (misaligned) 0000415C 6174 bsr +0x76 /* 000041D2 */ 0000415E 6564 bcs +0x66 /* 000041C4 */ 00004160 4576 656E chk.w D2, <> 00004164 7446 moveq.l D2, 0x46 00004166 7600 moveq.l D3, 0x00 00004168 0000 FFFF ori.b D0, 0xFF 0000416C 4E56 0000 link A6, 0 00004170 2F0A move.l -[A7], A2 00004172 246E 0008 movea.l A2, [A6 + 0x8] 00004176 2F3C 0000 00D1 move.l -[A7], 0xD1 0000417C 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00004182 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00004188 2F0A move.l -[A7], A2 0000418A 4EB9 0000 5FC2 jsr [0x00005FC2] 00004190 157C 0001 0010 move.b [A2 + 0x10], 0x1 00004196 206E 000C movea.l A0, [A6 + 0xC] 0000419A 224A movea.l A1, A2 0000419C 7012 moveq.l D0, 0x12 0000419E D3C0 add.l A1, D0 000041A0 22D8 move.l [A1]+, [A0]+ 000041A2 22D8 move.l [A1]+, [A0]+ 000041A4 22D8 move.l [A1]+, [A0]+ 000041A6 22D8 move.l [A1]+, [A0]+ 000041A8 245F movea.l A2, [A7]+ 000041AA 4E5E unlink A6 000041AC 205F movea.l A0, [A7]+ 000041AE 504F addq.w A7, 8 000041B0 4ED0 jmp [A0] 000041B2 803F or.b D0, <> 000041B4 4950 chk.w D4, [A0] 000041B6 726F moveq.l D1, 0x6F 000041B8 6365 bls +0x67 /* 0000421F */ 000041BA 7373 moveq.l D1, 0x73 000041BC 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 000041C2 6445 bcc +0x47 /* 00004209 */ label000041C4: 000041C4 7665 moveq.l D3, 0x65 000041C6 6E74 bgt +0x76 /* 0000423C */ 000041C8 5F5F subq.w [A7]+, 7 000041CA 3230 5450 move.w D1, [A0 + D5.w * 4 + 0x50] 000041CE 726F moveq.l D1, 0x6F 000041D0 6365 bls +0x67 /* 00004237 */ fn000041D2: 000041D2 7373 moveq.l D1, 0x73 000041D4 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 000041DA 6445 bcc +0x47 /* 00004221 */ 000041DC 7665 moveq.l D3, 0x65 000041DE 6E74 bgt +0x76 /* 00004254 */ 000041E0 4650 not.w [A0] 000041E2 3135 5461 move.w -[A0], [A5 + D5.w * 4 + 0x61] 000041E6 7267 moveq.l D1, 0x67 000041E8 6574 bcs +0x76 /* 0000425E */ 000041EA 5072 6F63 6573 7349 4400 addq.w [[A2 + 0x6573] + 0x73494400], 8 000041F4 0000 FFFF ori.b D0, 0xFF 000041F8 4E56 0000 link A6, 0 000041FC 48E7 1020 movem.l -[A7], D3,A2 00004200 246E 0008 movea.l A2, [A6 + 0x8] 00004204 2F0A move.l -[A7], A2 00004206 4EB9 0000 5FCA jsr [0x00005FCA] 0000420C 2079 FFFC 7108 movea.l A0, [0xFFFC7108] 00004212 2488 move.l [A2], A0 00004214 2579 FFFE 9A94 0012 move.l [A2 + 0x12], [0xFFFE9A94] 0000421C 2579 FFFE 9A98 0016 move.l [A2 + 0x16], [0xFFFE9A98] 00004224 2579 FFFE 9A9C 001A move.l [A2 + 0x1A], [0xFFFE9A9C] 0000422C 7600 moveq.l D3, 0x00 0000422E 2543 001E move.l [A2 + 0x1E], D3 00004232 2543 0022 move.l [A2 + 0x22], D3 00004236 7000 moveq.l D0, 0x00 00004238 2540 0026 move.l [A2 + 0x26], D0 label0000423C: 0000423C 200A move.l D0, A2 0000423E 4CDF 0408 movem.l D3,A2, [A7]+ 00004242 4E5E unlink A6 00004244 205F movea.l A0, [A7]+ 00004246 584F addq.w A7, 4 00004248 4ED0 jmp [A0] 0000424A 9B5F sub.w [A7]+, D5 0000424C 5F63 subq.w -[A3], 7 0000424E 745F moveq.l D2, 0x5F 00004250 5F31 3754 subq.b <>, 7 label00004254: 00004254 5461 addq.w -[A1], 2 00004256 736B moveq.l D1, 0x6B 00004258 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] label0000425E: 0000425E 6445 bcc +0x47 /* 000042A5 */ 00004260 7665 moveq.l D3, 0x65 00004262 6E74 bgt +0x76 /* 000042D8 */ 00004264 4676 0000 not.w [A6 + D0.w] 00004268 4E56 0000 link A6, 0 0000426C 48E7 0030 movem.l -[A7], A2,A3 00004270 246E 0008 movea.l A2, [A6 + 0x8] 00004274 2F3C 0000 00CE move.l -[A7], 0xCE 0000427A 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00004280 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00004286 2F0A move.l -[A7], A2 00004288 4EB9 0000 5FC2 jsr [0x00005FC2] 0000428E 157C 0001 0010 move.b [A2 + 0x10], 0x1 00004294 256E 0018 0012 move.l [A2 + 0x12], [A6 + 0x18] 0000429A 206E 0014 movea.l A0, [A6 + 0x14] 0000429E 224A movea.l A1, A2 000042A0 7016 moveq.l D0, 0x16 000042A2 D3C0 add.l A1, D0 000042A4 22D8 move.l [A1]+, [A0]+ 000042A6 22D8 move.l [A1]+, [A0]+ 000042A8 22D8 move.l [A1]+, [A0]+ 000042AA 22D8 move.l [A1]+, [A0]+ 000042AC 700A moveq.l D0, 0x0A 000042AE 2F00 move.l -[A7], D0 000042B0 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 000042B6 2640 movea.l A3, D0 000042B8 200B move.l D0, A3 000042BA 6710 beq +0x12 /* 000042CC */ 000042BC 1F2E 0013 move.b -[A7], [A6 + 0x13] 000042C0 1F2E 0011 move.b -[A7], [A6 + 0x11] 000042C4 2F0B move.l -[A7], A3 000042C6 4EB9 0000 CA22 jsr [0x0000CA22] label000042CC: 000042CC 1F2E 0013 move.b -[A7], [A6 + 0x13] 000042D0 1F2E 0011 move.b -[A7], [A6 + 0x11] 000042D4 2F2E 000C move.l -[A7], [A6 + 0xC] label000042D8: 000042D8 2F0B move.l -[A7], A3 000042DA 4EB9 0000 C9FA jsr [0x0000C9FA] 000042E0 254B 0026 move.l [A2 + 0x26], A3 000042E4 4CDF 0C00 movem.l A2,A3, [A7]+ 000042E8 4E5E unlink A6 000042EA 205F movea.l A0, [A7]+ 000042EC 4FEF 0014 lea.l A7, [A7 + 0x14] 000042F0 4ED0 jmp [A0] 000042F2 803E or.b D0, <> 000042F4 4954 chk.w D4, [A4] 000042F6 6173 bsr +0x75 /* 0000436B */ 000042F8 6B43 bmi +0x45 /* 0000433D */ 000042FA 7265 moveq.l D1, 0x65 000042FC 6174 bsr +0x76 /* 00004372 */ 000042FE 6564 bcs +0x66 /* 00004364 */ 00004300 4576 656E chk.w D2, <> 00004304 745F moveq.l D2, 0x5F 00004306 5F31 3754 subq.b <>, 7 0000430A 5461 addq.w -[A1], 2 0000430C 736B moveq.l D1, 0x6B 0000430E 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 00004314 6445 bcc +0x47 /* 0000435B */ 00004316 7665 moveq.l D3, 0x65 00004318 6E74 bgt +0x76 /* 0000438E */ 0000431A 466C 5031 not.w [A4 + 0x5031] 0000431E 3554 6172 move.w [A2 + 0x6172], [A4] 00004322 6765 beq +0x67 /* 00004389 */ 00004324 7450 moveq.l D2, 0x50 00004326 726F moveq.l D1, 0x6F 00004328 6365 bls +0x67 /* 0000438F */ 0000432A 7373 moveq.l D1, 0x73 0000432C 4944 chk.w D4, D4 0000432E 7373 moveq.l D1, 0x73 00004330 5076 0000 addq.w [A6 + D0.w], 8 00004334 4E56 0000 link A6, 0 00004338 48E7 0028 movem.l -[A7], A2,A4 0000433C 286E 0008 movea.l A4, [A6 + 0x8] 00004340 246C 0026 movea.l A2, [A4 + 0x26] 00004344 200A move.l D0, A2 00004346 6712 beq +0x14 /* 0000435A */ 00004348 2F0A move.l -[A7], A2 0000434A 4EB9 0000 CA12 jsr [0x0000CA12] 00004350 2F2C 0026 move.l -[A7], [A4 + 0x26] 00004354 4EB9 0000 00E2 jsr [0x000000E2] label0000435A: 0000435A 2F0C move.l -[A7], A4 0000435C 4EB9 0000 155A jsr [0x0000155A] 00004362 4CDF 1400 movem.l A2,A4, [A7]+ // begin alternate branch 00004364-00004366 label00004364: 00004364 1400 move.b D2, D0 // end alternate branch 00004364-00004366 label00004364: // (misaligned) 00004366 4E5E unlink A6 00004368 205F movea.l A0, [A7]+ 0000436A 584F addq.w A7, 4 0000436C 4ED0 jmp [A0] 0000436E 9B46 subx.w D5, D6 00004370 7265 moveq.l D1, 0x65 fn00004372: 00004372 655F bcs +0x61 /* 000043D3 */ 00004374 5F31 3754 subq.b <>, 7 00004378 5461 addq.w -[A1], 2 0000437A 736B moveq.l D1, 0x6B 0000437C 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 00004382 6445 bcc +0x47 /* 000043C9 */ 00004384 7665 moveq.l D3, 0x65 00004386 6E74 bgt +0x76 /* 000043FC */ 00004388 4676 0000 not.w [A6 + D0.w] 0000438C 4E56 0000 link A6, 0 // begin alternate branch 0000438E-00004394 label0000438E: 0000438E 0000 48E7 ori.b D0, 0xE7 00004392 1020 move.b D0, -[A0] // end alternate branch 0000438E-00004394 label0000438E: // (misaligned) 00004390 48E7 1020 movem.l -[A7], D3,A2 00004394 246E 0008 movea.l A2, [A6 + 0x8] 00004398 2F0A move.l -[A7], A2 0000439A 4EB9 0000 5FCA jsr [0x00005FCA] 000043A0 2079 FFFC 710C movea.l A0, [0xFFFC710C] 000043A6 2488 move.l [A2], A0 000043A8 2579 FFFE 9A94 0012 move.l [A2 + 0x12], [0xFFFE9A94] 000043B0 2579 FFFE 9A98 0016 move.l [A2 + 0x16], [0xFFFE9A98] 000043B8 2579 FFFE 9A9C 001A move.l [A2 + 0x1A], [0xFFFE9A9C] 000043C0 7600 moveq.l D3, 0x00 000043C2 2543 001E move.l [A2 + 0x1E], D3 000043C6 2543 0022 move.l [A2 + 0x22], D3 000043CA 200A move.l D0, A2 000043CC 4CDF 0408 movem.l D3,A2, [A7]+ 000043D0 4E5E unlink A6 000043D2 205F movea.l A0, [A7]+ 000043D4 584F addq.w A7, 4 000043D6 4ED0 jmp [A0] 000043D8 9E5F sub.w D7, [A7]+ 000043DA 5F63 subq.w -[A3], 7 000043DC 745F moveq.l D2, 0x5F 000043DE 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 000043E2 5461 addq.w -[A1], 2 000043E4 736B moveq.l D1, 0x6B 000043E6 5465 addq.w -[A5], 2 000043E8 726D moveq.l D1, 0x6D 000043EA 696E bvs +0x70 /* 0000445A */ 000043EC 6174 bsr +0x76 /* 00004462 */ 000043EE 6564 bcs +0x66 /* 00004454 */ 000043F0 4576 656E chk.w D2, <> 000043F4 7446 moveq.l D2, 0x46 000043F6 7600 moveq.l D3, 0x00 000043F8 0000 FFFF ori.b D0, 0xFF label000043FC: 000043FC 4E56 0000 link A6, 0 00004400 2F0A move.l -[A7], A2 00004402 246E 0008 movea.l A2, [A6 + 0x8] 00004406 2F3C 0000 00CF move.l -[A7], 0xCF 0000440C 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00004412 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00004418 2F0A move.l -[A7], A2 0000441A 4EB9 0000 5FC2 jsr [0x00005FC2] 00004420 157C 0001 0010 move.b [A2 + 0x10], 0x1 00004426 256E 0010 0012 move.l [A2 + 0x12], [A6 + 0x10] 0000442C 206E 000C movea.l A0, [A6 + 0xC] 00004430 224A movea.l A1, A2 00004432 7016 moveq.l D0, 0x16 00004434 D3C0 add.l A1, D0 00004436 22D8 move.l [A1]+, [A0]+ 00004438 22D8 move.l [A1]+, [A0]+ 0000443A 22D8 move.l [A1]+, [A0]+ 0000443C 22D8 move.l [A1]+, [A0]+ 0000443E 245F movea.l A2, [A7]+ 00004440 4E5E unlink A6 00004442 205F movea.l A0, [A7]+ 00004444 4FEF 000C lea.l A7, [A7 + 0xC] 00004448 4ED0 jmp [A0] 0000444A 8040 or.w D0, D0 0000444C 4954 chk.w D4, [A4] 0000444E 6173 bsr +0x75 /* 000044C3 */ 00004450 6B54 bmi +0x56 /* 000044A6 */ 00004452 6572 bcs +0x74 /* 000044C6 */ label00004454: 00004454 6D69 blt +0x6B /* 000044BF */ 00004456 6E61 bgt +0x63 /* 000044B9 */ 00004458 7465 moveq.l D2, 0x65 label0000445A: 0000445A 6445 bcc +0x47 /* 000044A1 */ 0000445C 7665 moveq.l D3, 0x65 0000445E 6E74 bgt +0x76 /* 000044D4 */ 00004460 5F5F subq.w [A7]+, 7 fn00004462: 00004462 3230 5454 move.w D1, [A0 + D5.w * 4 + 0x54] 00004466 6173 bsr +0x75 /* 000044DB */ 00004468 6B54 bmi +0x56 /* 000044BE */ 0000446A 6572 bcs +0x74 /* 000044DE */ 0000446C 6D69 blt +0x6B /* 000044D7 */ 0000446E 6E61 bgt +0x63 /* 000044D1 */ 00004470 7465 moveq.l D2, 0x65 00004472 6445 bcc +0x47 /* 000044B9 */ 00004474 7665 moveq.l D3, 0x65 00004476 6E74 bgt +0x76 /* 000044EC */ 00004478 466C 5031 not.w [A4 + 0x5031] 0000447C 3554 6172 move.w [A2 + 0x6172], [A4] 00004480 6765 beq +0x67 /* 000044E7 */ 00004482 7450 moveq.l D2, 0x50 00004484 726F moveq.l D1, 0x6F 00004486 6365 bls +0x67 /* 000044ED */ 00004488 7373 moveq.l D1, 0x73 0000448A 4944 chk.w D4, D4 0000448C 0000 FFFF ori.b D0, 0xFF 00004490 4E56 0000 link A6, 0 00004494 48E7 1020 movem.l -[A7], D3,A2 00004498 246E 0008 movea.l A2, [A6 + 0x8] 0000449C 2F0A move.l -[A7], A2 0000449E 4EB9 0000 5FCA jsr [0x00005FCA] 000044A4 2079 FFFC 7110 movea.l A0, [0xFFFC7110] // begin alternate branch 000044A6-000044AA label000044A6: 000044A6 FFFC .invalid <> 000044A8 7110 moveq.l D0, 0x10 // end alternate branch 000044A6-000044AA label000044A6: // (misaligned) 000044AA 2488 move.l [A2], A0 000044AC 2579 FFFE 9A98 0012 move.l [A2 + 0x12], [0xFFFE9A98] 000044B4 2579 FFFE 9A9C 0016 move.l [A2 + 0x16], [0xFFFE9A9C] 000044BC 7600 moveq.l D3, 0x00 label000044BE: 000044BE 2543 001A move.l [A2 + 0x1A], D3 000044C2 2543 001E move.l [A2 + 0x1E], D3 label000044C6: 000044C6 200A move.l D0, A2 000044C8 4CDF 0408 movem.l D3,A2, [A7]+ 000044CC 4E5E unlink A6 000044CE 205F movea.l A0, [A7]+ 000044D0 584F addq.w A7, 4 000044D2 4ED0 jmp [A0] label000044D4: 000044D4 9B5F sub.w [A7]+, D5 000044D6 5F63 subq.w -[A3], 7 000044D8 745F moveq.l D2, 0x5F 000044DA 5F31 3754 subq.b <>, 7 label000044DE: 000044DE 5072 6F63 6573 7344 6965 addq.w [[A2 + 0x6573] + 0x73446965], 8 000044E8 6445 bcc +0x47 /* 0000452F */ 000044EA 7665 moveq.l D3, 0x65 label000044EC: 000044EC 6E74 bgt +0x76 /* 00004562 */ 000044EE 4676 0000 not.w [A6 + D0.w] 000044F2 FFFF .invalid <> 000044F4 4E56 0000 link A6, 0 000044F8 2F0A move.l -[A7], A2 000044FA 246E 0008 movea.l A2, [A6 + 0x8] 000044FE 2F3C 0000 00CB move.l -[A7], 0xCB 00004504 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 0000450A 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00004510 2F0A move.l -[A7], A2 00004512 4EB9 0000 5FC2 jsr [0x00005FC2] 00004518 157C 0001 0010 move.b [A2 + 0x10], 0x1 0000451E 206E 000C movea.l A0, [A6 + 0xC] 00004522 224A movea.l A1, A2 00004524 7012 moveq.l D0, 0x12 00004526 D3C0 add.l A1, D0 00004528 22D8 move.l [A1]+, [A0]+ 0000452A 22D8 move.l [A1]+, [A0]+ 0000452C 22D8 move.l [A1]+, [A0]+ 0000452E 22D8 move.l [A1]+, [A0]+ 00004530 245F movea.l A2, [A7]+ 00004532 4E5E unlink A6 00004534 205F movea.l A0, [A7]+ 00004536 504F addq.w A7, 8 00004538 4ED0 jmp [A0] 0000453A 8039 4950 726F or.b D0, [0x4950726F] 00004540 6365 bls +0x67 /* 000045A7 */ 00004542 7373 moveq.l D1, 0x73 00004544 4469 6564 neg.w [A1 + 0x6564] 00004548 4576 656E chk.w D2, <> 0000454C 745F moveq.l D2, 0x5F 0000454E 5F31 3754 subq.b <>, 7 00004552 5072 6F63 6573 7344 6965 addq.w [[A2 + 0x6573] + 0x73446965], 8 0000455C 6445 bcc +0x47 /* 000045A3 */ 0000455E 7665 moveq.l D3, 0x65 00004560 6E74 bgt +0x76 /* 000045D6 */ label00004562: 00004562 4650 not.w [A0] 00004564 3135 5461 move.w -[A0], [A5 + D5.w * 4 + 0x61] 00004568 7267 moveq.l D1, 0x67 0000456A 6574 bcs +0x76 /* 000045E0 */ 0000456C 5072 6F63 6573 7349 4400 addq.w [[A2 + 0x6573] + 0x73494400], 8 00004576 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000457A 0000 48E7 ori.b D0, 0xE7 0000457E 1020 move.b D0, -[A0] 00004580 246E 0008 movea.l A2, [A6 + 0x8] 00004584 2F0A move.l -[A7], A2 00004586 4EB9 0000 5FCA jsr [0x00005FCA] 0000458C 2079 FFFC 7114 movea.l A0, [0xFFFC7114] 00004592 2488 move.l [A2], A0 00004594 2579 FFFE 9A94 0012 move.l [A2 + 0x12], [0xFFFE9A94] 0000459C 2579 FFFE 9A98 0016 move.l [A2 + 0x16], [0xFFFE9A98] 000045A4 2579 FFFE 9A9C 001A move.l [A2 + 0x1A], [0xFFFE9A9C] 000045AC 7600 moveq.l D3, 0x00 000045AE 2543 001E move.l [A2 + 0x1E], D3 000045B2 2543 0022 move.l [A2 + 0x22], D3 000045B6 422A 0026 clr.b [A2 + 0x26] 000045BA 200A move.l D0, A2 000045BC 4CDF 0408 movem.l D3,A2, [A7]+ 000045C0 4E5E unlink A6 000045C2 205F movea.l A0, [A7]+ 000045C4 584F addq.w A7, 4 000045C6 4ED0 jmp [A0] 000045C8 8023 or.b D0, -[A3] 000045CA 5F5F subq.w [A7]+, 7 000045CC 6374 bls +0x76 /* 00004642 */ 000045CE 5F5F subq.w [A7]+, 7 000045D0 3235 5443 move.w D1, [A5 + D5.w * 4 + 0x43] 000045D4 6F6E ble +0x70 /* 00004644 */ label000045D6: 000045D6 7461 moveq.l D2, 0x61 000045D8 696E bvs +0x70 /* 00004648 */ 000045DA 6572 bcs +0x74 /* 0000464E */ 000045DC 4C6F 6164 556E movem.l D2,D5,D6,A0,A5,A6, [A7 + 0x556E] // begin alternate branch 000045E0-000045E4 label000045E0: 000045E0 556E 6C6F subq.w [A6 + 0x6C6F], 2 // end alternate branch 000045E0-000045E4 label000045E0: // (misaligned) 000045E2 6C6F bge +0x71 /* 00004653 */ 000045E4 6164 bsr +0x66 /* 0000464A */ 000045E6 4576 656E chk.w D2, <> 000045EA 7446 moveq.l D2, 0x46 000045EC 7600 moveq.l D3, 0x00 000045EE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000045F2 0000 2F0B ori.b D0, 0xB 000045F6 266E 0008 movea.l A3, [A6 + 0x8] 000045FA 102E 000C move.b D0, [A6 + 0xC] 000045FE 671C beq +0x1E /* 0000461C */ 00004600 2F3C 0000 00CA move.l -[A7], 0xCA 00004606 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 0000460C 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00004612 2F0B move.l -[A7], A3 00004614 4EB9 0000 5FC2 jsr [0x00005FC2] 0000461A 601A bra +0x1C /* 00004636 */ label0000461C: 0000461C 2F3C 0000 00CC move.l -[A7], 0xCC 00004622 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00004628 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 0000462E 2F0B move.l -[A7], A3 00004630 4EB9 0000 5FC2 jsr [0x00005FC2] label00004636: 00004636 177C 0001 0010 move.b [A3 + 0x10], 0x1 0000463C 276E 0012 0012 move.l [A3 + 0x12], [A6 + 0x12] label00004642: 00004642 206E 000E movea.l A0, [A6 + 0xE] // begin alternate branch 00004644-00004648 label00004644: 00004644 000E 224B ori.b A6, 0x4B /* 'K' */ // end alternate branch 00004644-00004648 label00004644: // (misaligned) 00004646 224B movea.l A1, A3 label00004648: 00004648 7016 moveq.l D0, 0x16 fn0000464A: 0000464A D3C0 add.l A1, D0 0000464C 22D8 move.l [A1]+, [A0]+ label0000464E: 0000464E 22D8 move.l [A1]+, [A0]+ 00004650 22D8 move.l [A1]+, [A0]+ 00004652 22D8 move.l [A1]+, [A0]+ 00004654 176E 000C 0026 move.b [A3 + 0x26], [A6 + 0xC] 0000465A 265F movea.l A3, [A7]+ 0000465C 4E5E unlink A6 0000465E 205F movea.l A0, [A7]+ 00004660 4FEF 000E lea.l A7, [A7 + 0xE] 00004664 4ED0 jmp [A0] 00004666 804C or.w D0, A4 00004668 4943 chk.w D4, D3 0000466A 6F6E ble +0x70 /* 000046DA */ 0000466C 7461 moveq.l D2, 0x61 0000466E 696E bvs +0x70 /* 000046DE */ 00004670 6572 bcs +0x74 /* 000046E4 */ 00004672 4C6F 6164 556E movem.l D2,D5,D6,A0,A5,A6, [A7 + 0x556E] 00004678 6C6F bge +0x71 /* 000046E9 */ 0000467A 6164 bsr +0x66 /* 000046E0 */ 0000467C 4576 656E chk.w D2, <> 00004680 745F moveq.l D2, 0x5F 00004682 5F32 3554 subq.b <>, 7 00004686 436F 6E74 chk.w D1, [A7 + 0x6E74] 0000468A 6169 bsr +0x6B /* 000046F5 */ 0000468C 6E65 bgt +0x67 /* 000046F3 */ 0000468E 724C moveq.l D1, 0x4C 00004690 6F61 ble +0x63 /* 000046F3 */ 00004692 6455 bcc +0x57 /* 000046E9 */ 00004694 6E6C bgt +0x6E /* 00004702 */ 00004696 6F61 ble +0x63 /* 000046F9 */ 00004698 6445 bcc +0x47 /* 000046DF */ 0000469A 7665 moveq.l D3, 0x65 0000469C 6E74 bgt +0x76 /* 00004712 */ 0000469E 466C 5031 not.w [A4 + 0x5031] 000046A2 3554 6172 move.w [A2 + 0x6172], [A4] 000046A6 6765 beq +0x67 /* 0000470D */ 000046A8 7450 moveq.l D2, 0x50 000046AA 726F moveq.l D1, 0x6F 000046AC 6365 bls +0x67 /* 00004713 */ 000046AE 7373 moveq.l D1, 0x73 000046B0 4944 chk.w D4, D4 000046B2 5563 subq.w -[A3], 2 000046B4 0000 FFFF ori.b D0, 0xFF 000046B8 4E56 0000 link A6, 0 000046BC 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000046C0 246E 0008 movea.l A2, [A6 + 0x8] 000046C4 2F0A move.l -[A7], A2 000046C6 4EB9 0000 5FCA jsr [0x00005FCA] 000046CC 264A movea.l A3, A2 000046CE 7012 moveq.l D0, 0x12 000046D0 D7C0 add.l A3, D0 000046D2 4213 clr.b [A3] 000046D4 2079 FFFC 7118 movea.l A0, [0xFFFC7118] label000046DA: 000046DA 2488 move.l [A2], A0 000046DC 284A movea.l A4, A2 label000046DE: 000046DE 7012 moveq.l D0, 0x12 fn000046E0: 000046E0 D9C0 add.l A4, D0 000046E2 1239 FFFF 645C move.b D1, [0xFFFF645C] // begin alternate branch 000046E4-000046E8 label000046E4: 000046E4 FFFF .invalid <> 000046E6 645C bcc +0x5E /* 00004744 */ // end alternate branch 000046E4-000046E8 label000046E4: // (misaligned) 000046E8 7000 moveq.l D0, 0x00 000046EA 1001 move.b D0, D1 000046EC 5280 addq.l D0, 1 000046EE 2F00 move.l -[A7], D0 000046F0 4879 FFFF 645C push.l 0xFFFF645C 000046F6 2F0C move.l -[A7], A4 000046F8 4EB9 0000 0042 jsr [0x00000042] 000046FE 4FEF 000C lea.l A7, [A7 + 0xC] label00004702: 00004702 2579 FFFE 9A94 0112 move.l [A2 + 0x112], [0xFFFE9A94] 0000470A 2579 FFFE 9A98 0116 move.l [A2 + 0x116], [0xFFFE9A98] label00004712: 00004712 2579 FFFE 9A9C 011A move.l [A2 + 0x11A], [0xFFFE9A9C] 0000471A 7600 moveq.l D3, 0x00 0000471C 2543 011E move.l [A2 + 0x11E], D3 00004720 2543 0122 move.l [A2 + 0x122], D3 00004724 7000 moveq.l D0, 0x00 00004726 2540 0126 move.l [A2 + 0x126], D0 0000472A 200A move.l D0, A2 0000472C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00004730 4E5E unlink A6 00004732 205F movea.l A0, [A7]+ 00004734 584F addq.w A7, 4 00004736 4ED0 jmp [A0] 00004738 955F sub.w [A7]+, D2 0000473A 5F63 subq.w -[A3], 7 0000473C 745F moveq.l D2, 0x5F 0000473E 5F31 3154 subq.b <>, 7 00004742 5072 696E addq.w <>, 8 // begin alternate branch 00004744-00004746 label00004744: 00004744 696E bvs +0x70 /* 000047B4 */ // end alternate branch 00004744-00004746 label00004744: // (misaligned) 00004746 7445 moveq.l D2, 0x45 00004748 7665 moveq.l D3, 0x65 0000474A 6E74 bgt +0x76 /* 000047C0 */ 0000474C 4676 0000 not.w [A6 + D0.w] 00004750 4E56 FFF4 link A6, -0x000C 00004754 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00004758 2F3C 0000 00C9 move.l -[A7], 0xC9 0000475E 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00004764 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 0000476A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000476E 4EB9 0000 5FC2 jsr [0x00005FC2] 00004774 246E 0008 movea.l A2, [A6 + 0x8] 00004778 7012 moveq.l D0, 0x12 0000477A D5C0 add.l A2, D0 0000477C 2D4A FFF4 move.l [A6 - 0xC], A2 00004780 2D4A FFFC move.l [A6 - 0x4], A2 00004784 266E 0014 movea.l A3, [A6 + 0x14] 00004788 1213 move.b D1, [A3] 0000478A 7000 moveq.l D0, 0x00 0000478C 1001 move.b D0, D1 0000478E 5280 addq.l D0, 1 00004790 2F00 move.l -[A7], D0 00004792 2F0B move.l -[A7], A3 00004794 2F0A move.l -[A7], A2 00004796 4EB9 0000 0042 jsr [0x00000042] 0000479C 4FEF 000C lea.l A7, [A7 + 0xC] 000047A0 206E FFFC movea.l A0, [A6 - 0x4] 000047A4 1010 move.b D0, [A0] 000047A6 7800 moveq.l D4, 0x00 000047A8 1800 move.b D4, D0 000047AA 2848 movea.l A4, A0 000047AC 2D48 FFF8 move.l [A6 - 0x8], A0 000047B0 6022 bra +0x24 /* 000047D4 */ label000047B2: 000047B2 3604 move.w D3, D4 label000047B4: 000047B4 3003 move.w D0, D3 000047B6 48C0 ext.l D0 000047B8 D08C add.l D0, A4 000047BA 2040 movea.l A0, D0 000047BC 1010 move.b D0, [A0] 000047BE 720A moveq.l D1, 0x0A label000047C0: 000047C0 B001 cmp.b D0, D1 000047C2 660E bne +0x10 /* 000047D2 */ 000047C4 3003 move.w D0, D3 000047C6 48C0 ext.l D0 000047C8 D0AE FFF8 add.l D0, [A6 - 0x8] 000047CC 2040 movea.l A0, D0 000047CE 10BC 000D move.b [A0], 0xD /* '\r' */ label000047D2: 000047D2 5344 subq.w D4, 1 label000047D4: 000047D4 0C44 0000 cmpi.w D4, 0x0 000047D8 6ED8 bgt -0x26 /* 000047B2 */ 000047DA 246E 0008 movea.l A2, [A6 + 0x8] 000047DE 256E 0010 0112 move.l [A2 + 0x112], [A6 + 0x10] 000047E4 206E 000C movea.l A0, [A6 + 0xC] 000047E8 45EA 0116 lea.l A2, [A2 + 0x116] 000047EC 24D8 move.l [A2]+, [A0]+ 000047EE 24D8 move.l [A2]+, [A0]+ 000047F0 24D8 move.l [A2]+, [A0]+ 000047F2 24D8 move.l [A2]+, [A0]+ 000047F4 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000047F8 4E5E unlink A6 000047FA 205F movea.l A0, [A7]+ 000047FC 4FEF 0010 lea.l A7, [A7 + 0x10] 00004800 4ED0 jmp [A0] 00004802 8038 4950 or.b D0, [0x00004950] 00004806 7269 moveq.l D1, 0x69 00004808 6E74 bgt +0x76 /* 0000487E */ 0000480A 4576 656E chk.w D2, <> 0000480E 745F moveq.l D2, 0x5F 00004810 5F31 3154 subq.b <>, 7 00004814 5072 696E addq.w <>, 8 00004818 7445 moveq.l D2, 0x45 0000481A 7665 moveq.l D3, 0x65 0000481C 6E74 bgt +0x76 /* 00004892 */ 0000481E 4652 not.w [A2] 00004820 4337 4353 7472 3235 .invalid 1, [[A7] + 0x74723235] // invalid opcode 4 with b == 4 00004828 356C 5031 3554 move.w [A2 + 0x3554], [A4 + 0x5031] 0000482E 6172 bsr +0x74 /* 000048A2 */ 00004830 6765 beq +0x67 /* 00004897 */ 00004832 7450 moveq.l D2, 0x50 00004834 726F moveq.l D1, 0x6F 00004836 6365 bls +0x67 /* 0000489D */ 00004838 7373 moveq.l D1, 0x73 0000483A 4944 chk.w D4, D4 0000483C 0000 FFFF ori.b D0, 0xFF 00004840 4E56 FFFC link A6, -0x0004 00004844 206E 0008 movea.l A0, [A6 + 0x8] 00004848 7012 moveq.l D0, 0x12 0000484A D1C0 add.l A0, D0 0000484C 2D48 FFFC move.l [A6 - 0x4], A0 00004850 1210 move.b D1, [A0] 00004852 7000 moveq.l D0, 0x00 00004854 1001 move.b D0, D1 00004856 5280 addq.l D0, 1 00004858 2F00 move.l -[A7], D0 0000485A 2F08 move.l -[A7], A0 0000485C 2F2E 000C move.l -[A7], [A6 + 0xC] 00004860 4EB9 0000 0042 jsr [0x00000042] 00004866 4E5E unlink A6 00004868 205F movea.l A0, [A7]+ 0000486A 504F addq.w A7, 8 0000486C 4ED0 jmp [A0] 0000486E 8022 or.b D0, -[A2] 00004870 4765 chk.w D3, -[A5] 00004872 7453 moveq.l D2, 0x53 00004874 7472 moveq.l D2, 0x72 00004876 696E bvs +0x70 /* 000048E6 */ 00004878 675F beq +0x61 /* 000048D9 */ 0000487A 5F31 3154 subq.b <>, 7 label0000487E: 0000487E 5072 696E addq.w <>, 8 00004882 7445 moveq.l D2, 0x45 00004884 7665 moveq.l D3, 0x65 00004886 6E74 bgt +0x76 /* 000048FC */ 00004888 4652 not.w [A2] 0000488A 3743 5374 move.w [A3 + 0x5374], D3 0000488E 7232 moveq.l D1, 0x32 00004890 3535 0000 move.w -[A2], [A5 + D0.w] // begin alternate branch 00004892-000048A6 label00004892: 00004892 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004896 0000 48E7 ori.b D0, 0xE7 0000489A 1038 286E move.b D0, [0x0000286E] 0000489E 0008 246E ori.b A0, 0x6E /* 'n' */ fn000048A2: 000048A2 0014 2652 ori.b [A4], 0x52 /* 'R' */ // end alternate branch 00004892-000048A6 label00004892: // (misaligned) 00004894 4E56 0000 link A6, 0 00004898 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000489C 286E 0008 movea.l A4, [A6 + 0x8] 000048A0 246E 0014 movea.l A2, [A6 + 0x14] fn000048A2: // (misaligned) 000048A4 2652 movea.l A3, [A2] 000048A6 2F3C 0000 00C9 move.l -[A7], 0xC9 000048AC 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 000048B2 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 000048B8 2F0C move.l -[A7], A4 000048BA 4EB9 0000 5FC2 jsr [0x00005FC2] 000048C0 294A 0126 move.l [A4 + 0x126], A2 000048C4 594F subq.w A7, 4 000048C6 2F0A move.l -[A7], A2 000048C8 4EB9 0000 07DA jsr [0x000007DA] 000048CE 261F move.l D3, [A7]+ 000048D0 6010 bra +0x12 /* 000048E2 */ label000048D2: 000048D2 1013 move.b D0, [A3] 000048D4 720A moveq.l D1, 0x0A 000048D6 B001 cmp.b D0, D1 000048D8 6604 bne +0x6 /* 000048DE */ 000048DA 16BC 000D move.b [A3], 0xD /* '\r' */ label000048DE: 000048DE 5383 subq.l D3, 1 000048E0 524B addq.w A3, 1 label000048E2: 000048E2 0C83 0000 0000 cmpi.l D3, 0x0 // begin alternate branch 000048E6-000048EA label000048E6: 000048E6 0000 6EE8 ori.b D0, 0xE8 // end alternate branch 000048E6-000048EA label000048E6: // (misaligned) 000048E8 6EE8 bgt -0x16 /* 000048D2 */ 000048EA 296E 0010 0112 move.l [A4 + 0x112], [A6 + 0x10] 000048F0 206E 000C movea.l A0, [A6 + 0xC] 000048F4 224C movea.l A1, A4 000048F6 43E9 0116 lea.l A1, [A1 + 0x116] 000048FA 22D8 move.l [A1]+, [A0]+ label000048FC: 000048FC 22D8 move.l [A1]+, [A0]+ 000048FE 22D8 move.l [A1]+, [A0]+ 00004900 22D8 move.l [A1]+, [A0]+ 00004902 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00004906 4E5E unlink A6 00004908 205F movea.l A0, [A7]+ 0000490A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000490E 4ED0 jmp [A0] 00004910 8031 4950 or.b D0, [A1] 00004914 7269 moveq.l D1, 0x69 00004916 6E74 bgt +0x76 /* 0000498C */ 00004918 4576 656E chk.w D2, <> 0000491C 745F moveq.l D2, 0x5F 0000491E 5F31 3154 subq.b <>, 7 00004922 5072 696E addq.w <>, 8 00004926 7445 moveq.l D2, 0x45 00004928 7665 moveq.l D3, 0x65 0000492A 6E74 bgt +0x76 /* 000049A0 */ 0000492C 4650 not.w [A0] 0000492E 5063 addq.w -[A3], 8 00004930 6C50 bge +0x52 /* 00004982 */ 00004932 3135 5461 move.w -[A0], [A5 + D5.w * 4 + 0x61] 00004936 7267 moveq.l D1, 0x67 00004938 6574 bcs +0x76 /* 000049AE */ 0000493A 5072 6F63 6573 7349 4400 addq.w [[A2 + 0x6573] + 0x73494400], 8 00004944 0000 FFFF ori.b D0, 0xFF 00004948 4E56 0000 link A6, 0 0000494C 48E7 1020 movem.l -[A7], D3,A2 00004950 246E 0008 movea.l A2, [A6 + 0x8] 00004954 2F0A move.l -[A7], A2 00004956 4EB9 0000 5FCA jsr [0x00005FCA] 0000495C 2079 FFFC 711C movea.l A0, [0xFFFC711C] 00004962 2488 move.l [A2], A0 00004964 7600 moveq.l D3, 0x00 00004966 2543 0012 move.l [A2 + 0x12], D3 0000496A 2543 0012 move.l [A2 + 0x12], D3 0000496E 200A move.l D0, A2 00004970 4CDF 0408 movem.l D3,A2, [A7]+ 00004974 4E5E unlink A6 00004976 205F movea.l A0, [A7]+ 00004978 584F addq.w A7, 4 0000497A 4ED0 jmp [A0] 0000497C 9B5F sub.w [A7]+, D5 0000497E 5F63 subq.w -[A3], 7 00004980 745F moveq.l D2, 0x5F label00004982: 00004982 5F31 3754 subq.b <>, 7 00004986 4E75 rts 00004988 6252 bhi +0x54 /* 000049DC */ 0000498A 6574 bcs +0x76 /* 00004A00 */ label0000498C: 0000498C 7572 moveq.l D2, 0x72 0000498E 6E65 bgt +0x67 /* 000049F5 */ 00004990 6445 bcc +0x47 /* 000049D7 */ 00004992 7665 moveq.l D3, 0x65 00004994 6E74 bgt +0x76 /* 00004A0A */ 00004996 4676 0000 not.w [A6 + D0.w] 0000499A FFFF .invalid <> 0000499C 4E56 0000 link A6, 0 label000049A0: 000049A0 2F0A move.l -[A7], A2 000049A2 246E 0008 movea.l A2, [A6 + 0x8] 000049A6 2F3C 0000 00CD move.l -[A7], 0xCD 000049AC 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] // begin alternate branch 000049AE-000049C0 label000049AE: 000049AE FFFB .invalid <> 000049B0 EFF4 2F39 FFFB EFF4 2F0A 4EB9 0000 bfins [[-0x100BD0F6] + 0x4EB90000] {D4:D1}, D2 000049BE 5FC2 sle D2 // end alternate branch 000049AE-000049C0 label000049AE: // (misaligned) 000049B2 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 000049B8 2F0A move.l -[A7], A2 000049BA 4EB9 0000 5FC2 jsr [0x00005FC2] 000049C0 256E 0010 0012 move.l [A2 + 0x12], [A6 + 0x10] 000049C6 256E 000C 0016 move.l [A2 + 0x16], [A6 + 0xC] 000049CC 245F movea.l A2, [A7]+ 000049CE 4E5E unlink A6 000049D0 205F movea.l A0, [A7]+ 000049D2 4FEF 000C lea.l A7, [A7 + 0xC] 000049D6 4ED0 jmp [A0] 000049D8 802B 494E or.b D0, [A3 + 0x494E] label000049DC: 000049DC 7562 moveq.l D2, 0x62 000049DE 5265 addq.w -[A5], 1 000049E0 7475 moveq.l D2, 0x75 000049E2 726E moveq.l D1, 0x6E 000049E4 6564 bcs +0x66 /* 00004A4A */ 000049E6 4576 656E chk.w D2, <> 000049EA 745F moveq.l D2, 0x5F 000049EC 5F31 3754 subq.b <>, 7 000049F0 4E75 rts 000049F2 6252 bhi +0x54 /* 00004A46 */ 000049F4 6574 bcs +0x76 /* 00004A6A */ 000049F6 7572 moveq.l D2, 0x72 000049F8 6E65 bgt +0x67 /* 00004A5F */ 000049FA 6445 bcc +0x47 /* 00004A41 */ 000049FC 7665 moveq.l D3, 0x65 000049FE 6E74 bgt +0x76 /* 00004A74 */ label00004A00: 00004A00 4655 not.w [A5] 00004A02 6C55 bge +0x57 /* 00004A59 */ 00004A04 6C00 0000 bge +0x2 /* 00004A06 */ // begin alternate branch 00004A06-00004A14 label00004A06: 00004A06 0000 4E56 ori.b D0, 0x56 /* 'V' */ label00004A0A: 00004A0A 0000 48E7 ori.b D0, 0xE7 00004A0E 0038 246E 0008 ori.b [0x00000008 /* BusErrVct */], 0x6E /* 'n' */ // end alternate branch 00004A06-00004A14 label00004A06: // (misaligned) 00004A08 4E56 0000 link A6, 0 label00004A0A: // (misaligned) 00004A0C 48E7 0038 movem.l -[A7], A2,A3,A4 00004A10 246E 0008 movea.l A2, [A6 + 0x8] 00004A14 2F0A move.l -[A7], A2 00004A16 4EB9 0000 5FCA jsr [0x00005FCA] 00004A1C 264A movea.l A3, A2 00004A1E 7012 moveq.l D0, 0x12 00004A20 D7C0 add.l A3, D0 00004A22 4213 clr.b [A3] 00004A24 2079 FFFC 7120 movea.l A0, [0xFFFC7120] 00004A2A 2488 move.l [A2], A0 00004A2C 284A movea.l A4, A2 00004A2E 7012 moveq.l D0, 0x12 00004A30 D9C0 add.l A4, D0 00004A32 1239 FFFF 645C move.b D1, [0xFFFF645C] 00004A38 7000 moveq.l D0, 0x00 00004A3A 1001 move.b D0, D1 00004A3C 5280 addq.l D0, 1 00004A3E 2F00 move.l -[A7], D0 00004A40 4879 FFFF 645C push.l 0xFFFF645C label00004A46: 00004A46 2F0C move.l -[A7], A4 00004A48 4EB9 0000 0042 jsr [0x00000042] // begin alternate branch 00004A4A-00004A4E label00004A4A: 00004A4A 0000 0042 ori.b D0, 0x42 /* 'B' */ // end alternate branch 00004A4A-00004A4E label00004A4A: // (misaligned) 00004A4E 4FEF 000C lea.l A7, [A7 + 0xC] 00004A52 4240 clr.w D0 00004A54 3540 0112 move.w [A2 + 0x112], D0 00004A58 200A move.l D0, A2 00004A5A 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00004A5E 4E5E unlink A6 00004A60 205F movea.l A0, [A7]+ 00004A62 584F addq.w A7, 4 00004A64 4ED0 jmp [A0] 00004A66 9F5F sub.w [A7]+, D7 00004A68 5F63 subq.w -[A3], 7 label00004A6A: 00004A6A 745F moveq.l D2, 0x5F 00004A6C 5F32 3154 subq.b <>, 7 00004A70 4765 chk.w D3, -[A5] 00004A72 6E65 bgt +0x67 /* 00004AD9 */ label00004A74: 00004A74 7269 moveq.l D1, 0x69 00004A76 634E bls +0x50 /* 00004AC6 */ 00004A78 7562 moveq.l D2, 0x62 00004A7A 416C 6572 chk.w D0, [A4 + 0x6572] 00004A7E 7445 moveq.l D2, 0x45 00004A80 7665 moveq.l D3, 0x65 00004A82 6E74 bgt +0x76 /* 00004AF8 */ 00004A84 4676 0000 not.w [A6 + D0.w] 00004A88 4E56 FFF4 link A6, -0x000C 00004A8C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00004A90 2F3C 0000 00D0 move.l -[A7], 0xD0 00004A96 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00004A9C 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00004AA2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004AA6 4EB9 0000 5FC2 jsr [0x00005FC2] 00004AAC 246E 0008 movea.l A2, [A6 + 0x8] 00004AB0 7012 moveq.l D0, 0x12 00004AB2 D5C0 add.l A2, D0 00004AB4 2D4A FFF4 move.l [A6 - 0xC], A2 00004AB8 2D4A FFFC move.l [A6 - 0x4], A2 00004ABC 266E 000E movea.l A3, [A6 + 0xE] 00004AC0 1213 move.b D1, [A3] 00004AC2 7000 moveq.l D0, 0x00 00004AC4 1001 move.b D0, D1 label00004AC6: 00004AC6 5280 addq.l D0, 1 00004AC8 2F00 move.l -[A7], D0 00004ACA 2F0B move.l -[A7], A3 00004ACC 2F0A move.l -[A7], A2 00004ACE 4EB9 0000 0042 jsr [0x00000042] 00004AD4 4FEF 000C lea.l A7, [A7 + 0xC] 00004AD8 206E FFFC movea.l A0, [A6 - 0x4] 00004ADC 1010 move.b D0, [A0] 00004ADE 7800 moveq.l D4, 0x00 00004AE0 1800 move.b D4, D0 00004AE2 2848 movea.l A4, A0 00004AE4 2D48 FFF8 move.l [A6 - 0x8], A0 00004AE8 6022 bra +0x24 /* 00004B0C */ label00004AEA: 00004AEA 3604 move.w D3, D4 00004AEC 3003 move.w D0, D3 00004AEE 48C0 ext.l D0 00004AF0 D08C add.l D0, A4 00004AF2 2040 movea.l A0, D0 00004AF4 1010 move.b D0, [A0] 00004AF6 720A moveq.l D1, 0x0A label00004AF8: 00004AF8 B001 cmp.b D0, D1 00004AFA 660E bne +0x10 /* 00004B0A */ 00004AFC 3003 move.w D0, D3 00004AFE 48C0 ext.l D0 00004B00 D0AE FFF8 add.l D0, [A6 - 0x8] 00004B04 2040 movea.l A0, D0 00004B06 10BC 000D move.b [A0], 0xD /* '\r' */ label00004B0A: 00004B0A 5344 subq.w D4, 1 label00004B0C: 00004B0C 0C44 0000 cmpi.w D4, 0x0 00004B10 6ED8 bgt -0x26 /* 00004AEA */ 00004B12 206E 0008 movea.l A0, [A6 + 0x8] 00004B16 316E 000C 0112 move.w [A0 + 0x112], [A6 + 0xC] 00004B1C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00004B20 4E5E unlink A6 00004B22 205F movea.l A0, [A7]+ 00004B24 4FEF 000A lea.l A7, [A7 + 0xA] 00004B28 4ED0 jmp [A0] 00004B2A 803A 4947 or.b D0, [PC + 0x4947 /* 00004949, value 0x56 'V', cstring "V" */] 00004B2E 656E bcs +0x70 /* 00004B9E */ 00004B30 6572 bcs +0x74 /* 00004BA4 */ 00004B32 6963 bvs +0x65 /* 00004B97 */ 00004B34 4E75 rts 00004B36 6241 bhi +0x43 /* 00004B79 */ 00004B38 6C65 bge +0x67 /* 00004B9F */ 00004B3A 7274 moveq.l D1, 0x74 00004B3C 4576 656E chk.w D2, <> 00004B40 745F moveq.l D2, 0x5F 00004B42 5F32 3154 subq.b <>, 7 00004B46 4765 chk.w D3, -[A5] 00004B48 6E65 bgt +0x67 /* 00004BAF */ 00004B4A 7269 moveq.l D1, 0x69 00004B4C 634E bls +0x50 /* 00004B9C */ 00004B4E 7562 moveq.l D2, 0x62 00004B50 416C 6572 chk.w D0, [A4 + 0x6572] 00004B54 7445 moveq.l D2, 0x45 00004B56 7665 moveq.l D3, 0x65 00004B58 6E74 bgt +0x76 /* 00004BCE */ 00004B5A 4652 not.w [A2] 00004B5C 4337 4353 7472 3235 .invalid 1, [[A7] + 0x74723235] // invalid opcode 4 with b == 4 00004B64 3573 0000 4E56 move.w [A2 + 0x4E56], [A3 + D0.w] 00004B6A FFFC .invalid <> 00004B6C 206E 0008 movea.l A0, [A6 + 0x8] 00004B70 7012 moveq.l D0, 0x12 00004B72 D1C0 add.l A0, D0 00004B74 2D48 FFFC move.l [A6 - 0x4], A0 00004B78 1210 move.b D1, [A0] 00004B7A 7000 moveq.l D0, 0x00 00004B7C 1001 move.b D0, D1 00004B7E 5280 addq.l D0, 1 00004B80 2F00 move.l -[A7], D0 00004B82 2F08 move.l -[A7], A0 00004B84 2F2E 000C move.l -[A7], [A6 + 0xC] 00004B88 4EB9 0000 0042 jsr [0x00000042] 00004B8E 4E5E unlink A6 00004B90 205F movea.l A0, [A7]+ 00004B92 504F addq.w A7, 8 00004B94 4ED0 jmp [A0] 00004B96 802C 4765 or.b D0, [A4 + 0x4765] 00004B9A 7453 moveq.l D2, 0x53 label00004B9C: 00004B9C 7472 moveq.l D2, 0x72 label00004B9E: 00004B9E 696E bvs +0x70 /* 00004C0E */ 00004BA0 675F beq +0x61 /* 00004C01 */ 00004BA2 5F32 3154 subq.b <>, 7 // begin alternate branch 00004BA4-00004BA8 label00004BA4: 00004BA4 3154 4765 move.w [A0 + 0x4765], [A4] // end alternate branch 00004BA4-00004BA8 label00004BA4: // (misaligned) 00004BA6 4765 chk.w D3, -[A5] 00004BA8 6E65 bgt +0x67 /* 00004C0F */ 00004BAA 7269 moveq.l D1, 0x69 00004BAC 634E bls +0x50 /* 00004BFC */ 00004BAE 7562 moveq.l D2, 0x62 00004BB0 416C 6572 chk.w D0, [A4 + 0x6572] 00004BB4 7445 moveq.l D2, 0x45 00004BB6 7665 moveq.l D3, 0x65 00004BB8 6E74 bgt +0x76 /* 00004C2E */ 00004BBA 4652 not.w [A2] 00004BBC 3743 5374 move.w [A3 + 0x5374], D3 00004BC0 7232 moveq.l D1, 0x32 00004BC2 3535 0000 move.w -[A2], [A5 + D0.w] 00004BC6 FFFF .invalid <> 00004BC8 4E56 0000 link A6, 0 00004BCC 2F0A move.l -[A7], A2 label00004BCE: 00004BCE 246E 0008 movea.l A2, [A6 + 0x8] 00004BD2 200A move.l D0, A2 00004BD4 671A beq +0x1C /* 00004BF0 */ 00004BD6 2F0A move.l -[A7], A2 00004BD8 4EB9 0000 A7C2 jsr [0x0000A7C2] 00004BDE 202E 000C move.l D0, [A6 + 0xC] 00004BE2 7201 moveq.l D1, 0x01 00004BE4 C081 and.l D0, D1 00004BE6 6708 beq +0xA /* 00004BF0 */ 00004BE8 2F0A move.l -[A7], A2 00004BEA 4EB9 0000 00E2 jsr [0x000000E2] label00004BF0: 00004BF0 200A move.l D0, A2 00004BF2 245F movea.l A2, [A7]+ 00004BF4 4E5E unlink A6 00004BF6 205F movea.l A0, [A7]+ 00004BF8 504F addq.w A7, 8 00004BFA 4ED0 jmp [A0] label00004BFC: 00004BFC 8E5F or.w D7, [A7]+ 00004BFE 5F73 645F subq.w [A3 + D6.w * 4 + 0x5F], 7 00004C02 5F34 544E subq.b [A4 + D5.w * 4 + 0x4E], 7 00004C06 7562 moveq.l D2, 0x62 00004C08 4655 not.w [A5] 00004C0A 6900 0000 bvs +0x2 /* 00004C0C */ // begin alternate branch 00004C0C-00004C10 label00004C0C: 00004C0C 0000 FFFF ori.b D0, 0xFF // end alternate branch 00004C0C-00004C10 label00004C0C: // (misaligned) label00004C0E: 00004C0E FFFF .invalid <> 00004C10 4E56 FF90 link A6, -0x0070 00004C14 48E7 0030 movem.l -[A7], A2,A3 00004C18 266E 000C movea.l A3, [A6 + 0xC] 00004C1C 206E 0008 movea.l A0, [A6 + 0x8] 00004C20 2F28 017A move.l -[A7], [A0 + 0x17A] 00004C24 1F39 FFFC C9A8 move.b -[A7], [0xFFFCC9A8] 00004C2A 486E FF90 pea.l [A6 - 0x70] label00004C2E: 00004C2E 4EB9 0000 5112 jsr [0x00005112] 00004C34 486E FF90 pea.l [A6 - 0x70] 00004C38 4EB9 0000 5122 jsr [0x00005122] 00004C3E 2440 movea.l A2, D0 00004C40 6018 bra +0x1A /* 00004C5A */ label00004C42: 00004C42 2F0B move.l -[A7], A3 00004C44 2F0A move.l -[A7], A2 00004C46 2052 movea.l A0, [A2] 00004C48 2068 00A8 movea.l A0, [A0 + 0xA8] 00004C4C 4E90 jsr [A0] 00004C4E 486E FF90 pea.l [A6 - 0x70] 00004C52 4EB9 0000 511A jsr [0x0000511A] 00004C58 2440 movea.l A2, D0 label00004C5A: 00004C5A 486E FF90 pea.l [A6 - 0x70] 00004C5E 206E FF90 movea.l A0, [A6 - 0x70] 00004C62 2050 movea.l A0, [A0] 00004C64 4E90 jsr [A0] 00004C66 4A00 tst.b D0 00004C68 66D8 bne -0x26 /* 00004C42 */ 00004C6A 486E FF90 pea.l [A6 - 0x70] 00004C6E 4EB9 0000 4F4A jsr [0x00004F4A] 00004C74 4CDF 0C00 movem.l A2,A3, [A7]+ 00004C78 4E5E unlink A6 00004C7A 205F movea.l A0, [A7]+ 00004C7C 504F addq.w A7, 8 00004C7E 4ED0 jmp [A0] 00004C80 8022 or.b D0, -[A2] 00004C82 4672 6565 not.w <> 00004C86 696E bvs +0x70 /* 00004CF6 */ 00004C88 6757 beq +0x59 /* 00004CE1 */ 00004C8A 696E bvs +0x70 /* 00004CFA */ 00004C8C 646F bcc +0x71 /* 00004CFD */ 00004C8E 775F moveq.l D3, 0x5F 00004C90 5F38 5450 subq.b [0x00005450], 7 00004C94 726F moveq.l D1, 0x6F 00004C96 6365 bls +0x67 /* 00004CFD */ 00004C98 7373 moveq.l D1, 0x73 00004C9A 4650 not.w [A0] 00004C9C 3754 5769 move.w [A3 + 0x5769], [A4] 00004CA0 6E64 bgt +0x66 /* 00004D06 */ 00004CA2 6F77 ble +0x79 /* 00004D1B */ 00004CA4 0000 FFFF ori.b D0, 0xFF 00004CA8 4E56 FF8C link A6, -0x0074 00004CAC 2F0A move.l -[A7], A2 00004CAE 422E FF8C clr.b [A6 - 0x74] 00004CB2 206E 0008 movea.l A0, [A6 + 0x8] 00004CB6 2F28 017A move.l -[A7], [A0 + 0x17A] 00004CBA 1F39 FFFC C9A8 move.b -[A7], [0xFFFCC9A8] 00004CC0 486E FF90 pea.l [A6 - 0x70] 00004CC4 4EB9 0000 5112 jsr [0x00005112] 00004CCA 486E FF90 pea.l [A6 - 0x70] 00004CCE 4EB9 0000 5122 jsr [0x00005122] 00004CD4 2440 movea.l A2, D0 00004CD6 601A bra +0x1C /* 00004CF2 */ label00004CD8: 00004CD8 2F0A move.l -[A7], A2 00004CDA 2052 movea.l A0, [A2] 00004CDC 2068 0064 movea.l A0, [A0 + 0x64] 00004CE0 4E90 jsr [A0] 00004CE2 1D40 FF8C move.b [A6 - 0x74], D0 00004CE6 486E FF90 pea.l [A6 - 0x70] 00004CEA 4EB9 0000 511A jsr [0x0000511A] 00004CF0 2440 movea.l A2, D0 label00004CF2: 00004CF2 486E FF90 pea.l [A6 - 0x70] label00004CF6: 00004CF6 206E FF90 movea.l A0, [A6 - 0x70] label00004CFA: 00004CFA 2050 movea.l A0, [A0] 00004CFC 4E90 jsr [A0] 00004CFE 4A00 tst.b D0 00004D00 6706 beq +0x8 /* 00004D08 */ 00004D02 102E FF8C move.b D0, [A6 - 0x74] label00004D06: 00004D06 67D0 beq -0x2E /* 00004CD8 */ label00004D08: 00004D08 486E FF90 pea.l [A6 - 0x70] 00004D0C 4EB9 0000 4F4A jsr [0x00004F4A] 00004D12 102E FF8C move.b D0, [A6 - 0x74] 00004D16 245F movea.l A2, [A7]+ 00004D18 4E5E unlink A6 00004D1A 205F movea.l A0, [A7]+ 00004D1C 584F addq.w A7, 4 00004D1E 4ED0 jmp [A0] 00004D20 9F49 subx.w -[A7], -[A1] 00004D22 7341 moveq.l D1, 0x41 00004D24 6E79 bgt +0x7B /* 00004D9F */ 00004D26 5461 addq.w -[A1], 2 00004D28 736B moveq.l D1, 0x6B 00004D2A 5375 7370 656E 6465 subq.w [A5 + 0x656E6465], 1 00004D32 645F bcc +0x61 /* 00004D93 */ 00004D34 5F38 5450 subq.b [0x00005450], 7 00004D38 726F moveq.l D1, 0x6F 00004D3A 6365 bls +0x67 /* 00004DA1 */ 00004D3C 7373 moveq.l D1, 0x73 00004D3E 4676 0000 not.w [A6 + D0.w] 00004D42 FFFF .invalid <> 00004D44 4E56 FF8C link A6, -0x0074 00004D48 2F0A move.l -[A7], A2 00004D4A 422E FF8C clr.b [A6 - 0x74] 00004D4E 206E 0008 movea.l A0, [A6 + 0x8] 00004D52 2F28 017A move.l -[A7], [A0 + 0x17A] 00004D56 1F39 FFFC C9A8 move.b -[A7], [0xFFFCC9A8] 00004D5C 486E FF90 pea.l [A6 - 0x70] 00004D60 4EB9 0000 5112 jsr [0x00005112] 00004D66 486E FF90 pea.l [A6 - 0x70] 00004D6A 4EB9 0000 5122 jsr [0x00005122] 00004D70 2440 movea.l A2, D0 00004D72 6014 bra +0x16 /* 00004D88 */ label00004D74: 00004D74 102A 0082 move.b D0, [A2 + 0x82] 00004D78 1D40 FF8C move.b [A6 - 0x74], D0 00004D7C 486E FF90 pea.l [A6 - 0x70] 00004D80 4EB9 0000 511A jsr [0x0000511A] 00004D86 2440 movea.l A2, D0 label00004D88: 00004D88 486E FF90 pea.l [A6 - 0x70] 00004D8C 206E FF90 movea.l A0, [A6 - 0x70] 00004D90 2050 movea.l A0, [A0] 00004D92 4E90 jsr [A0] 00004D94 4A00 tst.b D0 00004D96 6706 beq +0x8 /* 00004D9E */ 00004D98 102E FF8C move.b D0, [A6 - 0x74] 00004D9C 67D6 beq -0x28 /* 00004D74 */ label00004D9E: 00004D9E 486E FF90 pea.l [A6 - 0x70] 00004DA2 4EB9 0000 4F4A jsr [0x00004F4A] 00004DA8 102E FF8C move.b D0, [A6 - 0x74] 00004DAC 245F movea.l A2, [A7]+ 00004DAE 4E5E unlink A6 00004DB0 205F movea.l A0, [A7]+ 00004DB2 584F addq.w A7, 4 00004DB4 4ED0 jmp [A0] 00004DB6 9D49 subx.w -[A6], -[A1] 00004DB8 7341 moveq.l D1, 0x41 00004DBA 6E79 bgt +0x7B /* 00004E35 */ 00004DBC 5461 addq.w -[A1], 2 00004DBE 736B moveq.l D1, 0x6B 00004DC0 5275 6E6E addq.w [A5 + D6 * 8 + 0x6E], 1 00004DC4 696E bvs +0x70 /* 00004E34 */ 00004DC6 675F beq +0x61 /* 00004E27 */ 00004DC8 5F38 5450 subq.b [0x00005450], 7 00004DCC 726F moveq.l D1, 0x6F 00004DCE 6365 bls +0x67 /* 00004E35 */ 00004DD0 7373 moveq.l D1, 0x73 00004DD2 4676 0000 not.w [A6 + D0.w] 00004DD6 FFFF .invalid <> 00004DD8 4E56 FF8C link A6, -0x0074 00004DDC 2F0A move.l -[A7], A2 00004DDE 206E 0008 movea.l A0, [A6 + 0x8] 00004DE2 2F28 017A move.l -[A7], [A0 + 0x17A] 00004DE6 1F39 FFFC C9A8 move.b -[A7], [0xFFFCC9A8] 00004DEC 486E FF8C pea.l [A6 - 0x74] 00004DF0 4EB9 0000 5112 jsr [0x00005112] 00004DF6 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1 00004DFC 486E FF8C pea.l [A6 - 0x74] 00004E00 4EB9 0000 5122 jsr [0x00005122] 00004E06 2440 movea.l A2, D0 00004E08 602A bra +0x2C /* 00004E34 */ label00004E0A: 00004E0A 102E FFFC move.b D0, [A6 - 0x4] 00004E0E 670E beq +0x10 /* 00004E1E */ 00004E10 2F0A move.l -[A7], A2 00004E12 2052 movea.l A0, [A2] 00004E14 2068 007C movea.l A0, [A0 + 0x7C] 00004E18 4E90 jsr [A0] 00004E1A 4A00 tst.b D0 00004E1C 6604 bne +0x6 /* 00004E22 */ label00004E1E: 00004E1E 7000 moveq.l D0, 0x00 00004E20 6002 bra +0x4 /* 00004E24 */ label00004E22: 00004E22 7001 moveq.l D0, 0x01 label00004E24: 00004E24 1D40 FFFC move.b [A6 - 0x4], D0 00004E28 486E FF8C pea.l [A6 - 0x74] 00004E2C 4EB9 0000 511A jsr [0x0000511A] 00004E32 2440 movea.l A2, D0 label00004E34: 00004E34 486E FF8C pea.l [A6 - 0x74] 00004E38 206E FF8C movea.l A0, [A6 - 0x74] 00004E3C 2050 movea.l A0, [A0] 00004E3E 4E90 jsr [A0] 00004E40 4A00 tst.b D0 00004E42 66C6 bne -0x38 /* 00004E0A */ 00004E44 486E FF8C pea.l [A6 - 0x74] 00004E48 4EB9 0000 4F4A jsr [0x00004F4A] 00004E4E 102E FFFC move.b D0, [A6 - 0x4] 00004E52 245F movea.l A2, [A7]+ 00004E54 4E5E unlink A6 00004E56 205F movea.l A0, [A7]+ 00004E58 584F addq.w A7, 4 00004E5A 4ED0 jmp [A0] 00004E5C 8020 or.b D0, -[A0] 00004E5E 4F4B chk.w D7, A3 00004E60 546F 436F addq.w [A7 + 0x436F], 2 00004E64 6E74 bgt +0x76 /* 00004EDA */ 00004E66 696E bvs +0x70 /* 00004ED6 */ 00004E68 7565 moveq.l D2, 0x65 00004E6A 5072 6F63 6573 735F 5F38 addq.w [[A2 + 0x6573] + 0x735F5F38], 8 00004E74 5450 addq.w [A0], 2 00004E76 726F moveq.l D1, 0x6F 00004E78 6365 bls +0x67 /* 00004EDF */ 00004E7A 7373 moveq.l D1, 0x73 00004E7C 4676 0000 not.w [A6 + D0.w] 00004E80 4E56 FF90 link A6, -0x0070 00004E84 2F0A move.l -[A7], A2 00004E86 206E 0008 movea.l A0, [A6 + 0x8] 00004E8A 2F28 017A move.l -[A7], [A0 + 0x17A] 00004E8E 1F39 FFFC C9A8 move.b -[A7], [0xFFFCC9A8] 00004E94 486E FF90 pea.l [A6 - 0x70] 00004E98 4EB9 0000 5112 jsr [0x00005112] 00004E9E 486E FF90 pea.l [A6 - 0x70] 00004EA2 4EB9 0000 5122 jsr [0x00005122] 00004EA8 2440 movea.l A2, D0 00004EAA 6040 bra +0x42 /* 00004EEC */ label00004EAC: 00004EAC 2F0A move.l -[A7], A2 00004EAE 2052 movea.l A0, [A2] 00004EB0 2068 0064 movea.l A0, [A0 + 0x64] 00004EB4 4E90 jsr [A0] 00004EB6 4A00 tst.b D0 00004EB8 6726 beq +0x28 /* 00004EE0 */ 00004EBA 4A2A 0082 tst.b [A2 + 0x82] 00004EBE 6720 beq +0x22 /* 00004EE0 */ 00004EC0 2F0A move.l -[A7], A2 00004EC2 2052 movea.l A0, [A2] 00004EC4 2068 007C movea.l A0, [A0 + 0x7C] 00004EC8 4E90 jsr [A0] 00004ECA 4A00 tst.b D0 00004ECC 6712 beq +0x14 /* 00004EE0 */ 00004ECE 4227 clr.b -[A7] 00004ED0 4267 clr.w -[A7] 00004ED2 42A7 clr.l -[A7] 00004ED4 42A7 clr.l -[A7] label00004ED6: 00004ED6 2F0A move.l -[A7], A2 00004ED8 2052 movea.l A0, [A2] label00004EDA: 00004EDA 2068 006C movea.l A0, [A0 + 0x6C] 00004EDE 4E90 jsr [A0] label00004EE0: 00004EE0 486E FF90 pea.l [A6 - 0x70] 00004EE4 4EB9 0000 511A jsr [0x0000511A] 00004EEA 2440 movea.l A2, D0 label00004EEC: 00004EEC 486E FF90 pea.l [A6 - 0x70] 00004EF0 206E FF90 movea.l A0, [A6 - 0x70] 00004EF4 2050 movea.l A0, [A0] 00004EF6 4E90 jsr [A0] 00004EF8 4A00 tst.b D0 00004EFA 66B0 bne -0x4E /* 00004EAC */ 00004EFC 486E FF90 pea.l [A6 - 0x70] 00004F00 4EB9 0000 4F4A jsr [0x00004F4A] 00004F06 245F movea.l A2, [A7]+ 00004F08 4E5E unlink A6 00004F0A 205F movea.l A0, [A7]+ 00004F0C 584F addq.w A7, 4 00004F0E 4ED0 jmp [A0] 00004F10 9F52 sub.w [A2], D7 00004F12 756E moveq.l D2, 0x6E 00004F14 416E 7953 chk.w D0, [A6 + 0x7953] 00004F18 746F moveq.l D2, 0x6F 00004F1A 7070 moveq.l D0, 0x70 00004F1C 6564 bcs +0x66 /* 00004F82 */ 00004F1E 5461 addq.w -[A1], 2 00004F20 736B moveq.l D1, 0x6B 00004F22 735F moveq.l D1, 0x5F 00004F24 5F38 5450 subq.b [0x00005450], 7 00004F28 726F moveq.l D1, 0x6F 00004F2A 6365 bls +0x67 /* 00004F91 */ 00004F2C 7373 moveq.l D1, 0x73 00004F2E 4676 0000 not.w [A6 + D0.w] 00004F32 FFFF .invalid <> 00004F34 4E56 FF90 link A6, -0x0070 00004F38 48E7 0030 movem.l -[A7], A2,A3 00004F3C 246E 0008 movea.l A2, [A6 + 0x8] 00004F40 266A 018E movea.l A3, [A2 + 0x18E] 00004F44 200B move.l D0, A3 00004F46 670E beq +0x10 /* 00004F56 */ 00004F48 2F0B move.l -[A7], A3 00004F4A 2053 movea.l A0, [A3] 00004F4C 2068 0064 movea.l A0, [A0 + 0x64] 00004F50 4E90 jsr [A0] 00004F52 4A00 tst.b D0 00004F54 665C bne +0x5E /* 00004FB2 */ label00004F56: 00004F56 2F2A 017A move.l -[A7], [A2 + 0x17A] 00004F5A 1F39 FFFC C9A8 move.b -[A7], [0xFFFCC9A8] 00004F60 486E FF90 pea.l [A6 - 0x70] 00004F64 4EB9 0000 5112 jsr [0x00005112] 00004F6A 486E FF90 pea.l [A6 - 0x70] 00004F6E 4EB9 0000 5122 jsr [0x00005122] 00004F74 2640 movea.l A3, D0 00004F76 6028 bra +0x2A /* 00004FA0 */ label00004F78: 00004F78 2F0B move.l -[A7], A3 00004F7A 2053 movea.l A0, [A3] 00004F7C 2068 0064 movea.l A0, [A0 + 0x64] 00004F80 4E90 jsr [A0] label00004F82: 00004F82 4A00 tst.b D0 00004F84 670E beq +0x10 /* 00004F94 */ 00004F86 486E FF90 pea.l [A6 - 0x70] 00004F8A 4EB9 0000 4F4A jsr [0x00004F4A] 00004F90 200B move.l D0, A3 00004F92 602E bra +0x30 /* 00004FC2 */ label00004F94: 00004F94 486E FF90 pea.l [A6 - 0x70] 00004F98 4EB9 0000 511A jsr [0x0000511A] 00004F9E 2640 movea.l A3, D0 label00004FA0: 00004FA0 486E FF90 pea.l [A6 - 0x70] 00004FA4 206E FF90 movea.l A0, [A6 - 0x70] 00004FA8 2050 movea.l A0, [A0] 00004FAA 4E90 jsr [A0] 00004FAC 4A00 tst.b D0 00004FAE 6706 beq +0x8 /* 00004FB6 */ 00004FB0 60C6 bra -0x38 /* 00004F78 */ label00004FB2: 00004FB2 200B move.l D0, A3 00004FB4 600C bra +0xE /* 00004FC2 */ label00004FB6: 00004FB6 486E FF90 pea.l [A6 - 0x70] 00004FBA 4EB9 0000 4F4A jsr [0x00004F4A] 00004FC0 7000 moveq.l D0, 0x00 label00004FC2: 00004FC2 4CDF 0C00 movem.l A2,A3, [A7]+ 00004FC6 4E5E unlink A6 00004FC8 205F movea.l A0, [A7]+ 00004FCA 584F addq.w A7, 4 00004FCC 4ED0 jmp [A0] 00004FCE 8021 or.b D0, -[A1] 00004FD0 4765 chk.w D3, -[A5] 00004FD2 744C moveq.l D2, 0x4C 00004FD4 6173 bsr +0x75 /* 00005049 */ 00004FD6 7453 moveq.l D2, 0x53 00004FD8 7573 moveq.l D2, 0x73 00004FDA 7065 moveq.l D0, 0x65 00004FDC 6E64 bgt +0x66 /* 00005042 */ 00004FDE 6564 bcs +0x66 /* 00005044 */ 00004FE0 5461 addq.w -[A1], 2 00004FE2 736B moveq.l D1, 0x6B 00004FE4 5F5F subq.w [A7]+, 7 00004FE6 3854 movea.w A4, [A4] 00004FE8 5072 6F63 6573 7346 7600 addq.w [[A2 + 0x6573] + 0x73467600], 8 00004FF2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004FF6 FF00 .extension 0xF00 <> // unimplemented 00004FF8 2F0A move.l -[A7], A2 00004FFA 246E 0008 movea.l A2, [A6 + 0x8] 00004FFE 701A moveq.l D0, 0x1A 00005000 D5C0 add.l A2, D0 00005002 1212 move.b D1, [A2] 00005004 7000 moveq.l D0, 0x00 00005006 1001 move.b D0, D1 00005008 5280 addq.l D0, 1 0000500A 2F00 move.l -[A7], D0 0000500C 2F0A move.l -[A7], A2 0000500E 486E FF00 pea.l [A6 - 0x100] 00005012 4EB9 0000 0042 jsr [0x00000042] 00005018 4FEF 000C lea.l A7, [A7 + 0xC] 0000501C 122E FF00 move.b D1, [A6 - 0x100] 00005020 7000 moveq.l D0, 0x00 00005022 1001 move.b D0, D1 00005024 5280 addq.l D0, 1 00005026 2F00 move.l -[A7], D0 00005028 486E FF00 pea.l [A6 - 0x100] 0000502C 2F2E 000C move.l -[A7], [A6 + 0xC] 00005030 4EB9 0000 0042 jsr [0x00000042] 00005036 4FEF 000C lea.l A7, [A7 + 0xC] 0000503A 245F movea.l A2, [A7]+ 0000503C 4E5E unlink A6 0000503E 205F movea.l A0, [A7]+ 00005040 504F addq.w A7, 8 label00005042: 00005042 4ED0 jmp [A0] label00005044: 00005044 8023 or.b D0, -[A3] 00005046 4765 chk.w D3, -[A5] 00005048 7450 moveq.l D2, 0x50 0000504A 726F moveq.l D1, 0x6F 0000504C 6365 bls +0x67 /* 000050B3 */ 0000504E 7373 moveq.l D1, 0x73 00005050 4E61 move USP, A1 00005052 6D65 blt +0x67 /* 000050B9 */ 00005054 5F5F subq.w [A7]+, 7 00005056 3854 movea.w A4, [A4] 00005058 5072 6F63 6573 7346 5237 addq.w [[A2 + 0x6573] + 0x73465237], 8 00005062 4353 chk.w D1, [A3] 00005064 7472 moveq.l D2, 0x72 00005066 3235 3500 move.w D1, [A5 + <> + D3 * 4] 0000506A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000506E 0000 206E ori.b D0, 0x6E /* 'n' */ 00005072 0008 7014 ori.b A0, 0x14 00005076 D1C0 add.l A0, D0 00005078 226E 000C movea.l A1, [A6 + 0xC] 0000507C 7011 moveq.l D0, 0x11 label0000507E: 0000507E 22D8 move.l [A1]+, [A0]+ 00005080 51C8 FFFC dbf D0, -0x6 /* 0000507E */ 00005084 3290 move.w [A1], [A0] 00005086 4E5E unlink A6 00005088 205F movea.l A0, [A7]+ 0000508A 504F addq.w A7, 8 0000508C 4ED0 jmp [A0] 0000508E 802E 4765 or.b D0, [A6 + 0x4765] 00005092 7454 moveq.l D2, 0x54 00005094 6172 bsr +0x74 /* 00005108 */ 00005096 6765 beq +0x67 /* 000050FD */ 00005098 7446 moveq.l D2, 0x46 0000509A 696C bvs +0x6E /* 00005108 */ 0000509C 6553 bcs +0x55 /* 000050F1 */ 0000509E 7065 moveq.l D0, 0x65 000050A0 635F bls +0x61 /* 00005101 */ 000050A2 5F38 5450 subq.b [0x00005450], 7 000050A6 726F moveq.l D1, 0x6F 000050A8 6365 bls +0x67 /* 0000510F */ 000050AA 7373 moveq.l D1, 0x73 000050AC 4650 not.w [A0] 000050AE 3134 5461 move.w -[A0], [A4 + D5.w * 4 + 0x61] 000050B2 7267 moveq.l D1, 0x67 000050B4 6574 bcs +0x76 /* 0000512A */ 000050B6 4669 6C65 not.w [A1 + 0x6C65] 000050BA 5370 6563 0000 4E56 0000 subq.w [[A0] + 0x4E560000], 1 000050C4 206E 0008 movea.l A0, [A6 + 0x8] 000050C8 5848 addq.w A0, 4 000050CA 226E 000C movea.l A1, [A6 + 0xC] 000050CE 22D8 move.l [A1]+, [A0]+ 000050D0 22D8 move.l [A1]+, [A0]+ 000050D2 22D8 move.l [A1]+, [A0]+ 000050D4 22D8 move.l [A1]+, [A0]+ 000050D6 4E5E unlink A6 000050D8 205F movea.l A0, [A7]+ 000050DA 504F addq.w A7, 8 000050DC 4ED0 jmp [A0] 000050DE 8030 4765 or.b D0, <> 000050E2 7454 moveq.l D2, 0x54 000050E4 6172 bsr +0x74 /* 00005158 */ 000050E6 6765 beq +0x67 /* 0000514D */ 000050E8 7450 moveq.l D2, 0x50 000050EA 726F moveq.l D1, 0x6F 000050EC 6365 bls +0x67 /* 00005153 */ 000050EE 7373 moveq.l D1, 0x73 000050F0 4944 chk.w D4, D4 000050F2 5F5F subq.w [A7]+, 7 000050F4 3854 movea.w A4, [A4] 000050F6 5072 6F63 6573 7346 5031 addq.w [[A2 + 0x6573] + 0x73465031], 8 00005100 3554 6172 move.w [A2 + 0x6172], [A4] 00005104 6765 beq +0x67 /* 0000516B */ 00005106 7450 moveq.l D2, 0x50 fn00005108: 00005108 726F moveq.l D1, 0x6F 0000510A 6365 bls +0x67 /* 00005171 */ 0000510C 7373 moveq.l D1, 0x73 0000510E 4944 chk.w D4, D4 00005110 0000 FFFF ori.b D0, 0xFF 00005114 4E56 0000 link A6, 0 00005118 206E 0008 movea.l A0, [A6 + 0x8] 0000511C 2028 0004 move.l D0, [A0 + 0x4] 00005120 4E5E unlink A6 00005122 205F movea.l A0, [A7]+ 00005124 584F addq.w A7, 4 00005126 4ED0 jmp [A0] 00005128 9647 sub.w D3, D7 label0000512A: 0000512A 6574 bcs +0x76 /* 000051A0 */ 0000512C 5465 addq.w -[A5], 2 0000512E 616D bsr +0x6F /* 0000519D */ 00005130 4944 chk.w D4, D4 00005132 5F5F subq.w [A7]+, 7 00005134 3854 movea.w A4, [A4] 00005136 5072 6F63 6573 7346 7600 addq.w [[A2 + 0x6573] + 0x73467600], 8 00005140 0000 FFFF ori.b D0, 0xFF 00005144 4E56 0000 link A6, 0 00005148 206E 0008 movea.l A0, [A6 + 0x8] 0000514C 2028 0008 move.l D0, [A0 + 0x8] 00005150 4E5E unlink A6 00005152 205F movea.l A0, [A7]+ 00005154 584F addq.w A7, 4 00005156 4ED0 jmp [A0] fn00005158: 00005158 9C47 sub.w D6, D7 0000515A 6574 bcs +0x76 /* 000051D0 */ 0000515C 4346 chk.w D1, D6 0000515E 4D43 chk.w D6, D3 00005160 6F6E ble +0x70 /* 000051D0 */ 00005162 7465 moveq.l D2, 0x65 00005164 7874 moveq.l D4, 0x74 00005166 4944 chk.w D4, D4 00005168 5F5F subq.w [A7]+, 7 0000516A 3854 movea.w A4, [A4] 0000516C 5072 6F63 6573 7346 7600 addq.w [[A2 + 0x6573] + 0x73467600], 8 00005176 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000517A 0000 206E ori.b D0, 0x6E /* 'n' */ 0000517E 0008 700C ori.b A0, 0xC 00005182 D1C0 add.l A0, D0 00005184 226E 000C movea.l A1, [A6 + 0xC] 00005188 22D8 move.l [A1]+, [A0]+ 0000518A 22D8 move.l [A1]+, [A0]+ 0000518C 4E5E unlink A6 0000518E 205F movea.l A0, [A7]+ 00005190 504F addq.w A7, 8 00005192 4ED0 jmp [A0] 00005194 8028 4765 or.b D0, [A0 + 0x4765] 00005198 7450 moveq.l D2, 0x50 0000519A 534E subq.w A6, 1 0000519C 5F5F subq.w [A7]+, 7 0000519E 3854 movea.w A4, [A4] label000051A0: 000051A0 5072 6F63 6573 7346 5031 addq.w [[A2 + 0x6573] + 0x73465031], 8 000051AA 3950 726F move.w [A4 + 0x726F], [A0] 000051AE 6365 bls +0x67 /* 00005215 */ 000051B0 7373 moveq.l D1, 0x73 000051B2 5365 subq.w -[A5], 1 000051B4 7269 moveq.l D1, 0x69 000051B6 616C bsr +0x6E /* 00005224 */ 000051B8 4E75 rts 000051BA 6D62 blt +0x64 /* 0000521E */ 000051BC 6572 bcs +0x74 /* 00005230 */ 000051BE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000051C2 0000 2F0A ori.b D0, 0xA /* '\n' */ 000051C6 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 000051CC 4EB9 0000 0C4C jsr [0x00000C4C] // begin alternate branch 000051D0-000051D4 label000051D0: 000051D0 0C4C 4A00 cmpi.w A4, 0x4A00 /* 'J\0' */ // end alternate branch 000051D0-000051D4 label000051D0: // (misaligned) 000051D2 4A00 tst.b D0 000051D4 6716 beq +0x18 /* 000051EC */ 000051D6 246E 0008 movea.l A2, [A6 + 0x8] 000051DA 584A addq.w A2, 4 000051DC 2F0A move.l -[A7], A2 000051DE 206E 0008 movea.l A0, [A6 + 0x8] 000051E2 2F28 005E move.l -[A7], [A0 + 0x5E] 000051E6 4EB9 0000 95EA jsr [0x000095EA] label000051EC: 000051EC 245F movea.l A2, [A7]+ 000051EE 4E5E unlink A6 000051F0 205F movea.l A0, [A7]+ 000051F2 584F addq.w A7, 4 000051F4 4ED0 jmp [A0] 000051F6 8024 or.b D0, -[A4] 000051F8 5265 addq.w -[A5], 1 000051FA 7365 moveq.l D1, 0x65 000051FC 7450 moveq.l D2, 0x50 000051FE 726F moveq.l D1, 0x6F 00005200 6365 bls +0x67 /* 00005267 */ 00005202 7373 moveq.l D1, 0x73 00005204 5374 6174 subq.w <>, 1 00005208 6546 bcs +0x48 /* 00005250 */ 0000520A 6F72 ble +0x74 /* 0000527E */ 0000520C 4E75 rts 0000520E 625F bhi +0x61 /* 0000526F */ 00005210 5F38 5450 subq.b [0x00005450], 7 00005214 726F moveq.l D1, 0x6F 00005216 6365 bls +0x67 /* 0000527D */ 00005218 7373 moveq.l D1, 0x73 0000521A 4676 0000 not.w [A6 + D0.w] label0000521E: 0000521E FFFF .invalid <> 00005220 4E56 0000 link A6, 0 fn00005224: 00005224 48E7 1020 movem.l -[A7], D3,A2 00005228 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 0000522E 4EB9 0000 0C4C jsr [0x00000C4C] // begin alternate branch 00005230-00005234 label00005230: 00005230 0000 0C4C ori.b D0, 0x4C /* 'L' */ // end alternate branch 00005230-00005234 label00005230: // (misaligned) 00005234 4A00 tst.b D0 00005236 671E beq +0x20 /* 00005256 */ 00005238 246E 0008 movea.l A2, [A6 + 0x8] 0000523C 584A addq.w A2, 4 0000523E 2F0A move.l -[A7], A2 00005240 1F2E 000C move.b -[A7], [A6 + 0xC] 00005244 206E 0008 movea.l A0, [A6 + 0x8] 00005248 2F28 005E move.l -[A7], [A0 + 0x5E] 0000524C 4EB9 0000 95E2 jsr [0x000095E2] // begin alternate branch 00005250-00005252 label00005250: 00005250 95E2 sub.l A2, -[A2] // end alternate branch 00005250-00005252 label00005250: // (misaligned) 00005252 3600 move.w D3, D0 00005254 6004 bra +0x6 /* 0000525A */ label00005256: 00005256 363C 95B7 move.w D3, 0x95B7 label0000525A: 0000525A 3003 move.w D0, D3 0000525C 4CDF 0408 movem.l D3,A2, [A7]+ 00005260 4E5E unlink A6 00005262 205F movea.l A0, [A7]+ 00005264 5C4F addq.w A7, 6 00005266 4ED0 jmp [A0] 00005268 802D 5365 or.b D0, [A5 + 0x5365] 0000526C 7450 moveq.l D2, 0x50 0000526E 726F moveq.l D1, 0x6F 00005270 6365 bls +0x67 /* 000052D7 */ 00005272 7373 moveq.l D1, 0x73 00005274 4C6F 6164 4576 movem.l D2,D5,D6,A0,A5,A6, [A7 + 0x4576] 0000527A 656E bcs +0x70 /* 000052EA */ 0000527C 744E moveq.l D2, 0x4E label0000527E: 0000527E 6F74 ble +0x76 /* 000052F4 */ 00005280 6966 bvs +0x68 /* 000052E8 */ 00005282 6963 bvs +0x65 /* 000052E7 */ 00005284 6174 bsr +0x76 /* 000052FA */ 00005286 696F bvs +0x71 /* 000052F7 */ 00005288 6E5F bgt +0x61 /* 000052E9 */ 0000528A 5F38 5450 subq.b [0x00005450], 7 0000528E 726F moveq.l D1, 0x6F 00005290 6365 bls +0x67 /* 000052F7 */ 00005292 7373 moveq.l D1, 0x73 00005294 4655 not.w [A5] 00005296 6300 0000 bls +0x2 /* 00005298 */ // begin alternate branch 00005298-0000529C label00005298: 00005298 0000 FFFF ori.b D0, 0xFF // end alternate branch 00005298-0000529C label00005298: // (misaligned) 0000529A FFFF .invalid <> 0000529C 4E56 0000 link A6, 0 000052A0 2F0A move.l -[A7], A2 000052A2 246E 0008 movea.l A2, [A6 + 0x8] 000052A6 2F3C 0000 04B8 move.l -[A7], 0x4B8 000052AC 2F0A move.l -[A7], A2 000052AE 2F0A move.l -[A7], A2 000052B0 2052 movea.l A0, [A2] 000052B2 2068 0018 movea.l A0, [A0 + 0x18] 000052B6 4E90 jsr [A0] 000052B8 2F0A move.l -[A7], A2 000052BA 2052 movea.l A0, [A2] 000052BC 2068 007C movea.l A0, [A0 + 0x7C] 000052C0 4E90 jsr [A0] 000052C2 245F movea.l A2, [A7]+ 000052C4 4E5E unlink A6 000052C6 205F movea.l A0, [A7]+ 000052C8 584F addq.w A7, 4 000052CA 4ED0 jmp [A0] 000052CC 9850 sub.w D4, [A0] 000052CE 726F moveq.l D1, 0x6F 000052D0 6365 bls +0x67 /* 00005337 */ 000052D2 7373 moveq.l D1, 0x73 000052D4 4469 6564 neg.w [A1 + 0x6564] 000052D8 5F5F subq.w [A7]+, 7 000052DA 3854 movea.w A4, [A4] 000052DC 5072 6F63 6573 7346 7600 addq.w [[A2 + 0x6573] + 0x73467600], 8 000052E6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000052E8-000052EC label000052E8: 000052E8 4E56 FFEC link A6, -0x0014 // end alternate branch 000052E8-000052EC label000052E8: // (misaligned) label000052EA: 000052EA FFEC .invalid <> 000052EC 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 000052F0 246E 0008 movea.l A2, [A6 + 0x8] label000052F4: 000052F4 282E 000E move.l D4, [A6 + 0xE] 000052F8 486E FFF0 pea.l [A6 - 0x10] // begin alternate branch 000052FA-000052FC fn000052FA: 000052FA FFF0 .invalid <> // end alternate branch 000052FA-000052FC fn000052FA: // (misaligned) 000052FC 2F0A move.l -[A7], A2 000052FE 2052 movea.l A0, [A2] 00005300 2068 0068 movea.l A0, [A0 + 0x68] 00005304 4E90 jsr [A0] 00005306 202A 005E move.l D0, [A2 + 0x5E] 0000530A 2D40 FFEC move.l [A6 - 0x14], D0 0000530E 2F04 move.l -[A7], D4 00005310 2F0A move.l -[A7], A2 00005312 2052 movea.l A0, [A2] 00005314 2068 0128 movea.l A0, [A0 + 0x128] 00005318 4E90 jsr [A0] 0000531A 2840 movea.l A4, D0 0000531C 200C move.l D0, A4 0000531E 6646 bne +0x48 /* 00005366 */ 00005320 2F3C 0000 00CE move.l -[A7], 0xCE 00005326 4EB9 0000 0BEA jsr [0x00000BEA] 0000532C 2640 movea.l A3, D0 0000532E 200B move.l D0, A3 00005330 6708 beq +0xA /* 0000533A */ 00005332 2F0B move.l -[A7], A3 00005334 4EB9 0000 90AA jsr [0x000090AA] label0000533A: 0000533A 284B movea.l A4, A3 0000533C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00005340 486E FFF0 pea.l [A6 - 0x10] 00005344 2F0A move.l -[A7], A2 00005346 2F04 move.l -[A7], D4 00005348 4227 clr.b -[A7] 0000534A 2F0B move.l -[A7], A3 0000534C 2053 movea.l A0, [A3] 0000534E 2068 0050 movea.l A0, [A0 + 0x50] 00005352 4E90 jsr [A0] 00005354 2F0B move.l -[A7], A3 00005356 262A 017A move.l D3, [A2 + 0x17A] 0000535A 2F03 move.l -[A7], D3 0000535C 2043 movea.l A0, D3 0000535E 2050 movea.l A0, [A0] 00005360 2068 00A4 movea.l A0, [A0 + 0xA4] 00005364 4E90 jsr [A0] label00005366: 00005366 102E 000C move.b D0, [A6 + 0xC] 0000536A 671A beq +0x1C /* 00005386 */ 0000536C 486E FFF0 pea.l [A6 - 0x10] 00005370 2F04 move.l -[A7], D4 00005372 7004 moveq.l D0, 0x04 00005374 3F00 move.w -[A7], D0 00005376 4267 clr.w -[A7] 00005378 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 0000537E 4EB9 0000 0ED4 jsr [0x00000ED4] 00005384 6032 bra +0x34 /* 000053B8 */ label00005386: 00005386 4A2A 018C tst.b [A2 + 0x18C] 0000538A 671A beq +0x1C /* 000053A6 */ 0000538C 486E FFF0 pea.l [A6 - 0x10] 00005390 2F04 move.l -[A7], D4 00005392 7002 moveq.l D0, 0x02 00005394 3F00 move.w -[A7], D0 00005396 4267 clr.w -[A7] 00005398 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 0000539E 4EB9 0000 0ED4 jsr [0x00000ED4] 000053A4 6012 bra +0x14 /* 000053B8 */ label000053A6: 000053A6 4227 clr.b -[A7] 000053A8 4267 clr.w -[A7] 000053AA 42A7 clr.l -[A7] 000053AC 42A7 clr.l -[A7] 000053AE 2F0C move.l -[A7], A4 000053B0 2054 movea.l A0, [A4] 000053B2 2068 006C movea.l A0, [A0 + 0x6C] 000053B6 4E90 jsr [A0] label000053B8: 000053B8 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000053BC 4E5E unlink A6 000053BE 205F movea.l A0, [A7]+ 000053C0 4FEF 000A lea.l A7, [A7 + 0xA] 000053C4 4ED0 jmp [A0] 000053C6 9A54 sub.w D5, [A4] 000053C8 6173 bsr +0x75 /* 0000543D */ 000053CA 6B43 bmi +0x45 /* 0000540F */ 000053CC 7265 moveq.l D1, 0x65 000053CE 6174 bsr +0x76 /* 00005444 */ 000053D0 6564 bcs +0x66 /* 00005436 */ 000053D2 5F5F subq.w [A7]+, 7 000053D4 3854 movea.w A4, [A4] 000053D6 5072 6F63 6573 7346 6C55 addq.w [[A2 + 0x6573] + 0x73466C55], 8 000053E0 6300 0000 bls +0x2 /* 000053E2 */ // begin alternate branch 000053E2-000053F6 label000053E2: 000053E2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000053E6 0000 48E7 ori.b D0, 0xE7 000053EA 1030 246E move.b D0, [A0 + D2.w * 4 + 0x6E] 000053EE 0008 2F2E ori.b A0, 0x2E /* '.' */ 000053F2 000C 2F0A ori.b A4, 0xA /* '\n' */ // end alternate branch 000053E2-000053F6 label000053E2: // (misaligned) 000053E4 4E56 0000 link A6, 0 000053E8 48E7 1030 movem.l -[A7], D3,A2,A3 000053EC 246E 0008 movea.l A2, [A6 + 0x8] 000053F0 2F2E 000C move.l -[A7], [A6 + 0xC] 000053F4 2F0A move.l -[A7], A2 000053F6 2052 movea.l A0, [A2] 000053F8 2068 0128 movea.l A0, [A0 + 0x128] 000053FC 4E90 jsr [A0] 000053FE 2640 movea.l A3, D0 00005400 200B move.l D0, A3 00005402 671C beq +0x1E /* 00005420 */ 00005404 2F0B move.l -[A7], A3 00005406 262A 017A move.l D3, [A2 + 0x17A] 0000540A 2F03 move.l -[A7], D3 0000540C 2043 movea.l A0, D3 0000540E 2050 movea.l A0, [A0] 00005410 2068 00BC movea.l A0, [A0 + 0xBC] 00005414 4E90 jsr [A0] 00005416 2F0B move.l -[A7], A3 00005418 2053 movea.l A0, [A3] 0000541A 2068 00AC movea.l A0, [A0 + 0xAC] 0000541E 4E90 jsr [A0] label00005420: 00005420 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00005424 4E5E unlink A6 00005426 205F movea.l A0, [A7]+ 00005428 504F addq.w A7, 8 0000542A 4ED0 jmp [A0] 0000542C 9B54 sub.w [A4], D5 0000542E 6173 bsr +0x75 /* 000054A3 */ 00005430 6B54 bmi +0x56 /* 00005486 */ 00005432 6572 bcs +0x74 /* 000054A6 */ 00005434 6D69 blt +0x6B /* 0000549F */ label00005436: 00005436 6E61 bgt +0x63 /* 00005499 */ 00005438 7465 moveq.l D2, 0x65 0000543A 645F bcc +0x61 /* 0000549B */ 0000543C 5F38 5450 subq.b [0x00005450], 7 00005440 726F moveq.l D1, 0x6F 00005442 6365 bls +0x67 /* 000054A9 */ fn00005444: 00005444 7373 moveq.l D1, 0x73 00005446 466C 0000 not.w [A4 + 0x0] 0000544A FFFF .invalid <> 0000544C 4E56 FF90 link A6, -0x0070 00005450 48E7 1010 movem.l -[A7], D3,A3 00005454 262E 000C move.l D3, [A6 + 0xC] 00005458 206E 0008 movea.l A0, [A6 + 0x8] 0000545C 2F28 017A move.l -[A7], [A0 + 0x17A] 00005460 1F39 FFFC C9A8 move.b -[A7], [0xFFFCC9A8] 00005466 486E FF90 pea.l [A6 - 0x70] 0000546A 4EB9 0000 5112 jsr [0x00005112] 00005470 486E FF90 pea.l [A6 - 0x70] 00005474 4EB9 0000 5122 jsr [0x00005122] 0000547A 2640 movea.l A3, D0 0000547C 6022 bra +0x24 /* 000054A0 */ label0000547E: 0000547E 202B 0088 move.l D0, [A3 + 0x88] 00005482 B083 cmp.l D0, D3 00005484 660E bne +0x10 /* 00005494 */ label00005486: 00005486 486E FF90 pea.l [A6 - 0x70] 0000548A 4EB9 0000 4F4A jsr [0x00004F4A] 00005490 200B move.l D0, A3 00005492 6028 bra +0x2A /* 000054BC */ label00005494: 00005494 486E FF90 pea.l [A6 - 0x70] 00005498 4EB9 0000 511A jsr [0x0000511A] 0000549E 2640 movea.l A3, D0 label000054A0: 000054A0 486E FF90 pea.l [A6 - 0x70] 000054A4 206E FF90 movea.l A0, [A6 - 0x70] // begin alternate branch 000054A6-000054A8 label000054A6: 000054A6 FF90 .invalid <> // end alternate branch 000054A6-000054A8 label000054A6: // (misaligned) 000054A8 2050 movea.l A0, [A0] 000054AA 4E90 jsr [A0] 000054AC 4A00 tst.b D0 000054AE 66CE bne -0x30 /* 0000547E */ 000054B0 486E FF90 pea.l [A6 - 0x70] 000054B4 4EB9 0000 4F4A jsr [0x00004F4A] 000054BA 7000 moveq.l D0, 0x00 label000054BC: 000054BC 4CDF 0808 movem.l D3,A3, [A7]+ 000054C0 4E5E unlink A6 000054C2 205F movea.l A0, [A7]+ 000054C4 504F addq.w A7, 8 000054C6 4ED0 jmp [A0] 000054C8 9847 sub.w D4, D7 000054CA 6574 bcs +0x76 /* 00005540 */ 000054CC 5461 addq.w -[A1], 2 000054CE 736B moveq.l D1, 0x6B 000054D0 4279 4944 5F5F clr.w [0x49445F5F] 000054D6 3854 movea.w A4, [A4] 000054D8 5072 6F63 6573 7346 6C00 addq.w [[A2 + 0x6573] + 0x73466C00], 8 000054E2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000054E6 FFFC .invalid <> 000054E8 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000054EC 286E 0008 movea.l A4, [A6 + 0x8] 000054F0 266E 000C movea.l A3, [A6 + 0xC] 000054F4 206C 0096 movea.l A0, [A4 + 0x96] 000054F8 B1CB cmpa.l A0, A3 000054FA 660C bne +0xE /* 00005508 */ 000054FC 7600 moveq.l D3, 0x00 000054FE 2943 0096 move.l [A4 + 0x96], D3 00005502 2943 009E move.l [A4 + 0x9E], D3 00005506 603A bra +0x3C /* 00005542 */ label00005508: 00005508 206C 009A movea.l A0, [A4 + 0x9A] 0000550C B1CB cmpa.l A0, A3 0000550E 660C bne +0xE /* 0000551C */ 00005510 7600 moveq.l D3, 0x00 00005512 2943 009A move.l [A4 + 0x9A], D3 00005516 2943 00A2 move.l [A4 + 0xA2], D3 0000551A 6026 bra +0x28 /* 00005542 */ label0000551C: 0000551C 246C 00A6 movea.l A2, [A4 + 0xA6] 00005520 200A move.l D0, A2 00005522 671E beq +0x20 /* 00005542 */ 00005524 2F0A move.l -[A7], A2 00005526 2052 movea.l A0, [A2] 00005528 2068 0098 movea.l A0, [A0 + 0x98] 0000552C 4E90 jsr [A0] 0000552E 2D40 FFFC move.l [A6 - 0x4], D0 00005532 4A80 tst.l D0 00005534 670C beq +0xE /* 00005542 */ 00005536 2040 movea.l A0, D0 00005538 B7C8 cmpa.l A3, A0 0000553A 6606 bne +0x8 /* 00005542 */ 0000553C 7000 moveq.l D0, 0x00 0000553E 2940 00A6 move.l [A4 + 0xA6], D0 // begin alternate branch 00005540-00005546 label00005540: 00005540 00A6 4CDF 1C08 ori.l -[A6], 0x4CDF1C08 // end alternate branch 00005540-00005546 label00005540: // (misaligned) label00005542: 00005542 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00005546 4E5E unlink A6 00005548 205F movea.l A0, [A7]+ 0000554A 504F addq.w A7, 8 0000554C 4ED0 jmp [A0] 0000554E 9F46 subx.w D7, D6 00005550 7265 moveq.l D1, 0x65 00005552 6569 bcs +0x6B /* 000055BD */ 00005554 6E67 bgt +0x69 /* 000055BD */ 00005556 5769 6E64 subq.w [A1 + 0x6E64], 3 0000555A 6F77 ble +0x79 /* 000055D3 */ 0000555C 5F5F subq.w [A7]+, 7 0000555E 3554 5461 move.w [A2 + 0x5461], [A4] 00005562 736B moveq.l D1, 0x6B 00005564 4650 not.w [A0] 00005566 3754 5769 move.w [A3 + 0x5769], [A4] 0000556A 6E64 bgt +0x66 /* 000055D0 */ 0000556C 6F77 ble +0x79 /* 000055E5 */ 0000556E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00005572 0000 206E ori.b D0, 0x6E /* 'n' */ 00005576 0008 2028 ori.b A0, 0x28 /* '(' */ 0000557A 0078 4E5E 205F ori.w [0x0000205F], 0x4E5E /* 'N^' */ 00005580 584F addq.w A7, 4 00005582 4ED0 jmp [A0] 00005584 9247 sub.w D1, D7 00005586 6574 bcs +0x76 /* 000055FC */ 00005588 5374 6163 6B5F 5F35 5454 subq.w [[A4 + 0x6B5F] + 0x5F355454], 1 00005592 6173 bsr +0x75 /* 00005607 */ 00005594 6B46 bmi +0x48 /* 000055DC */ 00005596 7600 moveq.l D3, 0x00 00005598 0000 FFFF ori.b D0, 0xFF 0000559C 4E56 0000 link A6, 0 000055A0 206E 0008 movea.l A0, [A6 + 0x8] 000055A4 1028 0083 move.b D0, [A0 + 0x83] 000055A8 4E5E unlink A6 000055AA 205F movea.l A0, [A7]+ 000055AC 584F addq.w A7, 4 000055AE 4ED0 jmp [A0] 000055B0 9549 subx.w -[A2], -[A1] 000055B2 7353 moveq.l D1, 0x53 000055B4 7573 moveq.l D2, 0x73 000055B6 7065 moveq.l D0, 0x65 000055B8 6E64 bgt +0x66 /* 0000561E */ 000055BA 6564 bcs +0x66 /* 00005620 */ 000055BC 5F5F subq.w [A7]+, 7 000055BE 3554 5461 move.w [A2 + 0x5461], [A4] 000055C2 736B moveq.l D1, 0x6B 000055C4 4676 0000 not.w [A6 + D0.w] 000055C8 4E56 0000 link A6, 0 000055CC 206E 0008 movea.l A0, [A6 + 0x8] label000055D0: 000055D0 2028 008E move.l D0, [A0 + 0x8E] 000055D4 4E5E unlink A6 000055D6 205F movea.l A0, [A7]+ 000055D8 504F addq.w A7, 8 000055DA 4ED0 jmp [A0] label000055DC: 000055DC 9647 sub.w D3, D7 000055DE 6574 bcs +0x76 /* 00005654 */ 000055E0 5374 6163 6B42 6173 655F subq.w [[A4 + 0x6B42] + 0x6173655F], 1 000055EA 5F35 5454 subq.b [A5 + D5.w * 4 + 0x54], 7 000055EE 6173 bsr +0x75 /* 00005663 */ 000055F0 6B46 bmi +0x48 /* 00005638 */ 000055F2 6C00 0000 bge +0x2 /* 000055F4 */ // begin alternate branch 000055F4-000055F8 label000055F4: 000055F4 0000 FFFF ori.b D0, 0xFF // end alternate branch 000055F4-000055F8 label000055F4: // (misaligned) 000055F6 FFFF .invalid <> 000055F8 4E56 FFF8 link A6, -0x0008 label000055FC: 000055FC 48E7 0C30 movem.l -[A7], D4,D5,A2,A3 00005600 7800 moveq.l D4, 0x00 00005602 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005606 206E 0008 movea.l A0, [A6 + 0x8] 0000560A 2050 movea.l A0, [A0] 0000560C 2068 005C movea.l A0, [A0 + 0x5C] 00005610 4E90 jsr [A0] 00005612 2440 movea.l A2, D0 00005614 200A move.l D0, A2 00005616 6750 beq +0x52 /* 00005668 */ 00005618 2F0A move.l -[A7], A2 0000561A 2052 movea.l A0, [A2] 0000561C 2068 0064 movea.l A0, [A0 + 0x64] // begin alternate branch 0000561E-00005622 label0000561E: 0000561E 0064 4E90 ori.w -[A4], 0x4E90 // end alternate branch 0000561E-00005622 label0000561E: // (misaligned) label00005620: 00005620 4E90 jsr [A0] 00005622 48C0 ext.l D0 00005624 2D40 FFF8 move.l [A6 - 0x8], D0 00005628 4A80 tst.l D0 0000562A 6F3C ble +0x3E /* 00005668 */ 0000562C 3A2E FFFA move.w D5, [A6 - 0x6] 00005630 9A6E 000C sub.w D5, [A6 + 0xC] 00005634 6F32 ble +0x34 /* 00005668 */ 00005636 3F05 move.w -[A7], D5 label00005638: 00005638 2F0A move.l -[A7], A2 0000563A 2052 movea.l A0, [A2] 0000563C 2068 0060 movea.l A0, [A0 + 0x60] 00005640 4E90 jsr [A0] 00005642 2640 movea.l A3, D0 00005644 200B move.l D0, A3 00005646 6720 beq +0x22 /* 00005668 */ 00005648 7000 moveq.l D0, 0x00 0000564A 2D40 FFFC move.l [A6 - 0x4], D0 0000564E 7020 moveq.l D0, 0x20 00005650 1F00 move.b -[A7], D0 00005652 486E FFFC pea.l [A6 - 0x4] // begin alternate branch 00005654-00005656 label00005654: 00005654 FFFC .invalid <> // end alternate branch 00005654-00005656 label00005654: // (misaligned) 00005656 2F0B move.l -[A7], A3 00005658 2053 movea.l A0, [A3] 0000565A 2068 0064 movea.l A0, [A0 + 0x64] 0000565E 4E90 jsr [A0] 00005660 4A00 tst.b D0 00005662 6704 beq +0x6 /* 00005668 */ 00005664 282E FFFC move.l D4, [A6 - 0x4] label00005668: 00005668 2004 move.l D0, D4 0000566A 4CDF 0C30 movem.l D4,D5,A2,A3, [A7]+ 0000566E 4E5E unlink A6 00005670 205F movea.l A0, [A7]+ 00005672 5C4F addq.w A7, 6 00005674 4ED0 jmp [A0] 00005676 802E 4765 or.b D0, [A6 + 0x4765] 0000567A 7453 moveq.l D2, 0x53 0000567C 7461 moveq.l D2, 0x61 0000567E 636B bls +0x6D /* 000056EB */ 00005680 4672 616D not.w <> 00005684 6550 bcs +0x52 /* 000056D6 */ 00005686 435F chk.w D1, [A7]+ 00005688 4279 4C65 7665 clr.w [0x4C657665] 0000568E 6C55 bge +0x57 /* 000056E5 */ 00005690 7046 moveq.l D0, 0x46 00005692 726F moveq.l D1, 0x6F 00005694 6D43 blt +0x45 /* 000056D9 */ 00005696 7572 moveq.l D2, 0x72 00005698 7265 moveq.l D1, 0x65 0000569A 6E74 bgt +0x76 /* 00005710 */ 0000569C 5F5F subq.w [A7]+, 7 0000569E 3554 5461 move.w [A2 + 0x5461], [A4] 000056A2 736B moveq.l D1, 0x6B 000056A4 4673 0000 not.w [A3 + D0.w] 000056A8 4E56 FFD8 link A6, -0x0028 000056AC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000056B0 286E 000C movea.l A4, [A6 + 0xC] 000056B4 4203 clr.b D3 000056B6 1D43 FFD8 move.b [A6 - 0x28], D3 000056BA 1D43 FFE8 move.b [A6 - 0x18], D3 000056BE 1D43 FFE9 move.b [A6 - 0x17], D3 000056C2 7004 moveq.l D0, 0x04 000056C4 3D40 FFE4 move.w [A6 - 0x1C], D0 000056C8 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 000056CE 4EB9 0000 8BBA jsr [0x00008BBA] 000056D4 4A00 tst.b D0 label000056D6: 000056D6 6718 beq +0x1A /* 000056F0 */ 000056D8 206E 0008 movea.l A0, [A6 + 0x8] 000056DC 2628 0044 move.l D3, [A0 + 0x44] 000056E0 2F03 move.l -[A7], D3 000056E2 2043 movea.l A0, D3 000056E4 2050 movea.l A0, [A0] 000056E6 2068 0084 movea.l A0, [A0 + 0x84] 000056EA 4E90 jsr [A0] 000056EC 4A00 tst.b D0 000056EE 6612 bne +0x14 /* 00005702 */ label000056F0: 000056F0 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 000056F6 4EB9 0000 8CB2 jsr [0x00008CB2] 000056FC 4A00 tst.b D0 000056FE 6700 020C beq +0x20E /* 0000590C */ label00005702: 00005702 2F2E 0010 move.l -[A7], [A6 + 0x10] 00005706 486E FFE4 pea.l [A6 - 0x1C] 0000570A 486E FFEC pea.l [A6 - 0x14] 0000570E 7001 moveq.l D0, 0x01 label00005710: 00005710 1F00 move.b -[A7], D0 00005712 4227 clr.b -[A7] 00005714 486E FFE8 pea.l [A6 - 0x18] 00005718 206E 0008 movea.l A0, [A6 + 0x8] 0000571C 2628 0044 move.l D3, [A0 + 0x44] 00005720 2F03 move.l -[A7], D3 00005722 2043 movea.l A0, D3 00005724 2050 movea.l A0, [A0] 00005726 2068 00C0 movea.l A0, [A0 + 0xC0] 0000572A 4E90 jsr [A0] 0000572C 3800 move.w D4, D0 0000572E 3F04 move.w -[A7], D4 00005730 4EB9 0000 AC62 jsr [0x0000AC62] 00005736 4A44 tst.w D4 00005738 6646 bne +0x48 /* 00005780 */ 0000573A 282E FFEC move.l D4, [A6 - 0x14] 0000573E 701A moveq.l D0, 0x1A 00005740 E0AC lsr D4, D0 00005742 7012 moveq.l D0, 0x12 00005744 B880 cmp.l D4, D0 00005746 6638 bne +0x3A /* 00005780 */ 00005748 2A2E FFEC move.l D5, [A6 - 0x14] 0000574C 70FC moveq.l D0, 0xFFFFFFFC 0000574E CA80 and.l D5, D0 00005750 7606 moveq.l D3, 0x06 00005752 E7A5 asl D5, D3 00005754 E6A5 asr D5, D3 00005756 202E FFEC move.l D0, [A6 - 0x14] 0000575A 7202 moveq.l D1, 0x02 0000575C C081 and.l D0, D1 0000575E 6608 bne +0xA /* 00005768 */ 00005760 2C2E 0010 move.l D6, [A6 + 0x10] 00005764 DC85 add.l D6, D5 00005766 6002 bra +0x4 /* 0000576A */ label00005768: 00005768 2C05 move.l D6, D5 label0000576A: 0000576A 7028 moveq.l D0, 0x28 0000576C 3D40 FFE4 move.w [A6 - 0x1C], D0 00005770 3200 move.w D1, D0 00005772 48C1 ext.l D1 00005774 2001 move.l D0, D1 00005776 A11E syscall NewPtr, flags=1 00005778 2D48 FFDC move.l [A6 - 0x24], A0 0000577C 2008 move.l D0, A0 0000577E 6606 bne +0x8 /* 00005786 */ label00005780: 00005780 4200 clr.b D0 00005782 4EFA 018C jmp [PC + 0x18C /* 00005910 */] label00005786: 00005786 2D48 FFE0 move.l [A6 - 0x20], A0 0000578A 2F06 move.l -[A7], D6 0000578C 486E FFE4 pea.l [A6 - 0x1C] 00005790 2F08 move.l -[A7], A0 00005792 7001 moveq.l D0, 0x01 00005794 1F00 move.b -[A7], D0 00005796 4227 clr.b -[A7] 00005798 486E FFE8 pea.l [A6 - 0x18] 0000579C 246E 0008 movea.l A2, [A6 + 0x8] 000057A0 262A 0044 move.l D3, [A2 + 0x44] 000057A4 2F03 move.l -[A7], D3 000057A6 2043 movea.l A0, D3 000057A8 2050 movea.l A0, [A0] 000057AA 2068 00C0 movea.l A0, [A0 + 0xC0] 000057AE 4E90 jsr [A0] 000057B0 3800 move.w D4, D0 000057B2 3F04 move.w -[A7], D4 000057B4 4EB9 0000 AC62 jsr [0x0000AC62] 000057BA 4A44 tst.w D4 000057BC 6600 011E bne +0x120 /* 000058DC */ 000057C0 7E00 moveq.l D7, 0x00 000057C2 45EA 0088 lea.l A2, [A2 + 0x88] 000057C6 2D4A FFFC move.l [A6 - 0x4], A2 000057CA 266E 0008 movea.l A3, [A6 + 0x8] 000057CE 7044 moveq.l D0, 0x44 000057D0 D7C0 add.l A3, D0 000057D2 6000 011E bra +0x120 /* 000058F2 */ label000057D6: 000057D6 206E FFDC movea.l A0, [A6 - 0x24] 000057DA 2010 move.l D0, [A0] 000057DC 2D40 FFEC move.l [A6 - 0x14], D0 000057E0 58AE FFDC addq.l [A6 - 0x24], 4 000057E4 2800 move.l D4, D0 000057E6 721A moveq.l D1, 0x1A 000057E8 E2AC lsr D4, D1 000057EA 7220 moveq.l D1, 0x20 000057EC B881 cmp.l D4, D1 000057EE 6600 0100 bne +0x102 /* 000058F0 */ 000057F2 2C00 move.l D6, D0 000057F4 720B moveq.l D1, 0x0B 000057F6 E3AE lsl D6, D1 000057F8 761B moveq.l D3, 0x1B 000057FA E6AE lsr D6, D3 000057FC 761F moveq.l D3, 0x1F 000057FE CC83 and.l D6, D3 00005800 ED88 lsl D0, 6 00005802 721B moveq.l D1, 0x1B 00005804 E2A8 lsr D0, D1 00005806 C083 and.l D0, D3 00005808 2D40 FFF4 move.l [A6 - 0xC], D0 0000580C 2A2E FFEC move.l D5, [A6 - 0x14] 00005810 7610 moveq.l D3, 0x10 00005812 E7A5 asl D5, D3 00005814 E6A5 asr D5, D3 00005816 7202 moveq.l D1, 0x02 00005818 BC81 cmp.l D6, D1 0000581A 6678 bne +0x7A /* 00005894 */ 0000581C 7202 moveq.l D1, 0x02 0000581E 1F01 move.b -[A7], D1 00005820 486E FFF0 pea.l [A6 - 0x10] 00005824 206E FFFC movea.l A0, [A6 - 0x4] 00005828 2F10 move.l -[A7], [A0] 0000582A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000582E 206E 0008 movea.l A0, [A6 + 0x8] 00005832 2050 movea.l A0, [A0] 00005834 2068 0088 movea.l A0, [A0 + 0x88] 00005838 4E90 jsr [A0] 0000583A 3800 move.w D4, D0 0000583C 3F04 move.w -[A7], D4 0000583E 4EB9 0000 AC62 jsr [0x0000AC62] 00005844 4A44 tst.w D4 00005846 6600 0094 bne +0x96 /* 000058DC */ 0000584A DBAE FFF0 add.l [A6 - 0x10], D5 0000584E 2D6E FFF4 FFF8 move.l [A6 - 0x8], [A6 - 0xC] 00005854 7004 moveq.l D0, 0x04 00005856 3D40 FFE4 move.w [A6 - 0x1C], D0 0000585A 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000585E 486E FFE4 pea.l [A6 - 0x1C] 00005862 486E FFF0 pea.l [A6 - 0x10] 00005866 7001 moveq.l D0, 0x01 00005868 1F00 move.b -[A7], D0 0000586A 4227 clr.b -[A7] 0000586C 486E FFE8 pea.l [A6 - 0x18] 00005870 2613 move.l D3, [A3] 00005872 2F03 move.l -[A7], D3 00005874 2043 movea.l A0, D3 00005876 2050 movea.l A0, [A0] 00005878 2068 00C0 movea.l A0, [A0 + 0xC0] 0000587C 4E90 jsr [A0] 0000587E 3800 move.w D4, D0 00005880 3F04 move.w -[A7], D4 00005882 4EB9 0000 AC62 jsr [0x0000AC62] 00005888 4A44 tst.w D4 0000588A 6650 bne +0x52 /* 000058DC */ 0000588C 1D7C 0001 FFE9 move.b [A6 - 0x17], 0x1 00005892 605C bra +0x5E /* 000058F0 */ label00005894: 00005894 102E FFE9 move.b D0, [A6 - 0x17] 00005898 6756 beq +0x58 /* 000058F0 */ 0000589A BCAE FFF8 cmp.l D6, [A6 - 0x8] 0000589E 6650 bne +0x52 /* 000058F0 */ 000058A0 2005 move.l D0, D5 000058A2 D0AE FFF0 add.l D0, [A6 - 0x10] 000058A6 2880 move.l [A4], D0 000058A8 7004 moveq.l D0, 0x04 000058AA 3D40 FFE4 move.w [A6 - 0x1C], D0 000058AE 2F14 move.l -[A7], [A4] 000058B0 486E FFE4 pea.l [A6 - 0x1C] 000058B4 2F0C move.l -[A7], A4 000058B6 7001 moveq.l D0, 0x01 000058B8 1F00 move.b -[A7], D0 000058BA 4227 clr.b -[A7] 000058BC 486E FFE8 pea.l [A6 - 0x18] 000058C0 2613 move.l D3, [A3] 000058C2 2F03 move.l -[A7], D3 000058C4 2043 movea.l A0, D3 000058C6 2050 movea.l A0, [A0] 000058C8 2068 00C0 movea.l A0, [A0 + 0xC0] 000058CC 4E90 jsr [A0] 000058CE 3800 move.w D4, D0 000058D0 3F04 move.w -[A7], D4 000058D2 4EB9 0000 AC62 jsr [0x0000AC62] 000058D8 4A44 tst.w D4 000058DA 670E beq +0x10 /* 000058EA */ label000058DC: 000058DC 2F2E FFE0 move.l -[A7], [A6 - 0x20] 000058E0 4EB9 0000 118A jsr [0x0000118A] 000058E6 4200 clr.b D0 000058E8 6026 bra +0x28 /* 00005910 */ label000058EA: 000058EA 1D7C 0001 FFD8 move.b [A6 - 0x28], 0x1 label000058F0: 000058F0 5287 addq.l D7, 1 label000058F2: 000058F2 0C87 0000 000A cmpi.l D7, 0xA /* '\n' */ 000058F8 6408 bcc +0xA /* 00005902 */ 000058FA 102E FFD8 move.b D0, [A6 - 0x28] 000058FE 6700 FED6 beq -0x128 /* 000057D6 */ label00005902: 00005902 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00005906 4EB9 0000 118A jsr [0x0000118A] label0000590C: 0000590C 102E FFD8 move.b D0, [A6 - 0x28] label00005910: 00005910 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00005914 4E5E unlink A6 00005916 205F movea.l A0, [A7]+ 00005918 4FEF 000C lea.l A7, [A7 + 0xC] 0000591C 4ED0 jmp [A0] 0000591E 9449 sub.w D2, A1 00005920 7347 moveq.l D1, 0x47 00005922 6C75 bge +0x77 /* 00005999 */ 00005924 655F bcs +0x61 /* 00005985 */ 00005926 5F35 5454 subq.b [A5 + D5.w * 4 + 0x54], 7 0000592A 6173 bsr +0x75 /* 0000599F */ 0000592C 6B46 bmi +0x48 /* 00005974 */ 0000592E 556C 5055 subq.w [A4 + 0x5055], 2 00005932 6C00 0000 bge +0x2 /* 00005934 */ // begin alternate branch 00005934-00005938 label00005934: 00005934 0000 FFFF ori.b D0, 0xFF // end alternate branch 00005934-00005938 label00005934: // (misaligned) 00005936 FFFF .invalid <> 00005938 4E56 FFFC link A6, -0x0004 0000593C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00005940 266E 0008 movea.l A3, [A6 + 0x8] 00005944 382E 001A move.w D4, [A6 + 0x1A] 00005948 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1 0000594E 422E FFFD clr.b [A6 - 0x3] 00005952 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00005958 4EB9 0000 8BBA jsr [0x00008BBA] 0000595E 4A00 tst.b D0 00005960 670A beq +0xC /* 0000596C */ 00005962 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 00005968 214B 0026 move.l [A0 + 0x26], A3 label0000596C: 0000596C 0C44 0004 cmpi.w D4, 0x4 00005970 6706 beq +0x8 /* 00005978 */ 00005972 177C 0001 0082 move.b [A3 + 0x82], 0x1 // begin alternate branch 00005974-00005978 label00005974: 00005974 0001 0082 ori.b D1, 0x82 // end alternate branch 00005974-00005978 label00005974: // (misaligned) label00005978: 00005978 286B 0044 movea.l A4, [A3 + 0x44] 0000597C 294B 018E move.l [A4 + 0x18E], A3 00005980 3744 0084 move.w [A3 + 0x84], D4 00005984 376E 0018 0086 move.w [A3 + 0x86], [A6 + 0x18] 0000598A 7601 moveq.l D3, 0x01 0000598C 1743 0083 move.b [A3 + 0x83], D3 00005990 276E 001C 0088 move.l [A3 + 0x88], [A6 + 0x1C] 00005996 1743 0080 move.b [A3 + 0x80], D3 0000599A 206E 0014 movea.l A0, [A6 + 0x14] 0000599E 2010 move.l D0, [A0] 000059A0 2740 0092 move.l [A3 + 0x92], D0 000059A4 246B 007C movea.l A2, [A3 + 0x7C] 000059A8 200A move.l D0, A2 000059AA 670C beq +0xE /* 000059B8 */ 000059AC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000059B0 2F0A move.l -[A7], A2 000059B2 4EB9 0000 CA2A jsr [0x0000CA2A] label000059B8: 000059B8 246B 00BE movea.l A2, [A3 + 0xBE] 000059BC 200A move.l D0, A2 000059BE 670A beq +0xC /* 000059CA */ 000059C0 2F0A move.l -[A7], A2 000059C2 2052 movea.l A0, [A2] 000059C4 2068 0054 movea.l A0, [A0 + 0x54] 000059C8 4E90 jsr [A0] label000059CA: 000059CA 246B 0078 movea.l A2, [A3 + 0x78] 000059CE 200A move.l D0, A2 000059D0 670A beq +0xC /* 000059DC */ 000059D2 2F0A move.l -[A7], A2 000059D4 2052 movea.l A0, [A2] 000059D6 2068 0054 movea.l A0, [A0 + 0x54] 000059DA 4E90 jsr [A0] label000059DC: 000059DC 0C44 0001 cmpi.w D4, 0x1 000059E0 666A bne +0x6C /* 00005A4C */ 000059E2 2079 FFFB EFE0 movea.l A0, [0xFFFBEFE0] 000059E8 2868 000C movea.l A4, [A0 + 0xC] 000059EC 4AAB 00C2 tst.l [A3 + 0xC2] 000059F0 675A beq +0x5C /* 00005A4C */ 000059F2 200C move.l D0, A4 000059F4 6756 beq +0x58 /* 00005A4C */ 000059F6 76FF moveq.l D3, 0xFFFFFFFF 000059F8 2F03 move.l -[A7], D3 000059FA 2F0B move.l -[A7], A3 000059FC 2053 movea.l A0, [A3] 000059FE 2068 0098 movea.l A0, [A0 + 0x98] 00005A02 4E90 jsr [A0] 00005A04 2F00 move.l -[A7], D0 00005A06 2F0C move.l -[A7], A4 00005A08 2054 movea.l A0, [A4] 00005A0A 2068 00DC movea.l A0, [A0 + 0xDC] 00005A0E 4E90 jsr [A0] 00005A10 2440 movea.l A2, D0 00005A12 200A move.l D0, A2 00005A14 6730 beq +0x32 /* 00005A46 */ 00005A16 4A2A 0134 tst.b [A2 + 0x134] 00005A1A 6630 bne +0x32 /* 00005A4C */ 00005A1C 2F03 move.l -[A7], D3 00005A1E 2F0B move.l -[A7], A3 00005A20 2053 movea.l A0, [A3] 00005A22 2068 0098 movea.l A0, [A0 + 0x98] 00005A26 4E90 jsr [A0] 00005A28 2F00 move.l -[A7], D0 00005A2A 262B 00C2 move.l D3, [A3 + 0xC2] 00005A2E 2F03 move.l -[A7], D3 00005A30 2043 movea.l A0, D3 00005A32 2050 movea.l A0, [A0] 00005A34 2068 00DC movea.l A0, [A0 + 0xDC] 00005A38 4E90 jsr [A0] 00005A3A 4A80 tst.l D0 00005A3C 660E bne +0x10 /* 00005A4C */ 00005A3E 1D7C 0001 FFFD move.b [A6 - 0x3], 0x1 00005A44 6006 bra +0x8 /* 00005A4C */ label00005A46: 00005A46 1D7C 0001 FFFD move.b [A6 - 0x3], 0x1 label00005A4C: 00005A4C 202E 000C move.l D0, [A6 + 0xC] 00005A50 6714 beq +0x16 /* 00005A66 */ 00005A52 2F2E 000C move.l -[A7], [A6 + 0xC] 00005A56 206E 000C movea.l A0, [A6 + 0xC] 00005A5A 2050 movea.l A0, [A0] 00005A5C 2068 0078 movea.l A0, [A0 + 0x78] 00005A60 4E90 jsr [A0] 00005A62 4A00 tst.b D0 00005A64 6706 beq +0x8 /* 00005A6C */ label00005A66: 00005A66 102E FFFD move.b D0, [A6 - 0x3] 00005A6A 6718 beq +0x1A /* 00005A84 */ label00005A6C: 00005A6C 4227 clr.b -[A7] 00005A6E 4267 clr.w -[A7] 00005A70 42A7 clr.l -[A7] 00005A72 42A7 clr.l -[A7] 00005A74 2F0B move.l -[A7], A3 00005A76 2053 movea.l A0, [A3] 00005A78 2068 006C movea.l A0, [A0 + 0x6C] 00005A7C 4E90 jsr [A0] 00005A7E 422E FFFC clr.b [A6 - 0x4] 00005A82 6066 bra +0x68 /* 00005AEA */ label00005A84: 00005A84 70FF moveq.l D0, 0xFFFFFFFF 00005A86 2F00 move.l -[A7], D0 00005A88 2F0B move.l -[A7], A3 00005A8A 2053 movea.l A0, [A3] 00005A8C 2068 0098 movea.l A0, [A0 + 0x98] 00005A90 4E90 jsr [A0] 00005A92 2F00 move.l -[A7], D0 00005A94 2F39 FFFB EFE0 move.l -[A7], [0xFFFBEFE0] 00005A9A 4EB9 0000 4802 jsr [0x00004802] 00005AA0 2F3C 0000 04BA move.l -[A7], 0x4BA 00005AA6 2F0B move.l -[A7], A3 00005AA8 262B 0044 move.l D3, [A3 + 0x44] 00005AAC 2F03 move.l -[A7], D3 00005AAE 2043 movea.l A0, D3 00005AB0 2050 movea.l A0, [A0] 00005AB2 2068 0018 movea.l A0, [A0 + 0x18] 00005AB6 4E90 jsr [A0] 00005AB8 2F3C 0000 04BA move.l -[A7], 0x4BA 00005ABE 2F0B move.l -[A7], A3 00005AC0 2F0B move.l -[A7], A3 00005AC2 2053 movea.l A0, [A3] 00005AC4 2068 0018 movea.l A0, [A0 + 0x18] 00005AC8 4E90 jsr [A0] 00005ACA 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 00005AD0 4A28 000C tst.b [A0 + 0xC] 00005AD4 6714 beq +0x16 /* 00005AEA */ 00005AD6 4A6B 0084 tst.w [A3 + 0x84] 00005ADA 660E bne +0x10 /* 00005AEA */ 00005ADC 2F0B move.l -[A7], A3 00005ADE 2053 movea.l A0, [A3] 00005AE0 2068 0070 movea.l A0, [A0 + 0x70] 00005AE4 4E90 jsr [A0] 00005AE6 1D40 FFFC move.b [A6 - 0x4], D0 label00005AEA: 00005AEA 102E FFFC move.b D0, [A6 - 0x4] 00005AEE 670A beq +0xC /* 00005AFA */ 00005AF0 2F2B 0044 move.l -[A7], [A3 + 0x44] 00005AF4 4EB9 0000 AE6A jsr [0x0000AE6A] label00005AFA: 00005AFA 102E FFFC move.b D0, [A6 - 0x4] 00005AFE 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00005B02 4E5E unlink A6 00005B04 205F movea.l A0, [A7]+ 00005B06 4FEF 0018 lea.l A7, [A7 + 0x18] 00005B0A 4ED0 jmp [A0] 00005B0C 8044 or.w D0, D4 00005B0E 5461 addq.w -[A1], 2 00005B10 736B moveq.l D1, 0x6B 00005B12 4861 pea.l -[A1] 00005B14 6C74 bge +0x76 /* 00005B8A */ 00005B16 6564 bcs +0x66 /* 00005B7C */ 00005B18 5F5F subq.w [A7]+, 7 00005B1A 3554 5461 move.w [A2 + 0x5461], [A4] 00005B1E 736B moveq.l D1, 0x6B 00005B20 466C 3133 not.w [A4 + 0x3133] 00005B24 4578 6365 chk.w D2, [0x00006365] 00005B28 7074 moveq.l D0, 0x74 00005B2A 696F bvs +0x71 /* 00005B9B */ 00005B2C 6E54 bgt +0x56 /* 00005B82 */ 00005B2E 7970 moveq.l D4, 0x70 00005B30 6573 bcs +0x75 /* 00005BA5 */ 00005B32 5055 addq.w [A5], 8 00005B34 6C50 bge +0x52 /* 00005B86 */ 00005B36 3132 5452 move.w -[A0], [A2 + D5.w * 4 + 0x52] 00005B3A 6567 bcs +0x69 /* 00005BA3 */ 00005B3C 6973 bvs +0x75 /* 00005BB1 */ 00005B3E 7465 moveq.l D2, 0x65 00005B40 7253 moveq.l D1, 0x53 00005B42 6574 bcs +0x76 /* 00005BB8 */ 00005B44 5031 3154 addq.b <>, 8 00005B48 4272 6561 6B50 clr.w [[A2 + 0x6B50]] 00005B4E 6F69 ble +0x6B /* 00005BB9 */ 00005B50 6E74 bgt +0x76 /* 00005BC6 */ 00005B52 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00005B56 0000 48E7 ori.b D0, 0xE7 00005B5A 1010 move.b D0, [A0] 00005B5C 266E 0008 movea.l A3, [A6 + 0x8] 00005B60 2F2E 000C move.l -[A7], [A6 + 0xC] 00005B64 262B 0044 move.l D3, [A3 + 0x44] 00005B68 2F03 move.l -[A7], D3 00005B6A 2043 movea.l A0, D3 00005B6C 2050 movea.l A0, [A0] 00005B6E 2068 0060 movea.l A0, [A0 + 0x60] 00005B72 4E90 jsr [A0] 00005B74 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00005B7A 4EB9 0000 8BBA jsr [0x00008BBA] // begin alternate branch 00005B7C-00005B80 label00005B7C: 00005B7C 0000 8BBA ori.b D0, 0xBA // end alternate branch 00005B7C-00005B80 label00005B7C: // (misaligned) 00005B80 4A00 tst.b D0 label00005B82: 00005B82 6620 bne +0x22 /* 00005BA4 */ 00005B84 4879 FFFC D388 push.l 0xFFFCD388 // begin alternate branch 00005B86-00005B8A label00005B86: 00005B86 FFFC .invalid <> 00005B88 D388 addx.l -[A1], -[A0] // end alternate branch 00005B86-00005B8A label00005B86: // (misaligned) label00005B8A: 00005B8A 2F2E 000C move.l -[A7], [A6 + 0xC] 00005B8E 4EB9 0000 0B7A jsr [0x00000B7A] 00005B94 204B movea.l A0, A3 00005B96 5848 addq.w A0, 4 00005B98 2F08 move.l -[A7], A0 00005B9A 2F2E 000C move.l -[A7], [A6 + 0xC] 00005B9E 4EB9 0000 0B72 jsr [0x00000B72 /* CarlByte */] label00005BA4: 00005BA4 4CDF 0808 movem.l D3,A3, [A7]+ 00005BA8 4E5E unlink A6 00005BAA 205F movea.l A0, [A7]+ 00005BAC 504F addq.w A7, 8 00005BAE 4ED0 jmp [A0] 00005BB0 9D47 subx.w D6, D7 00005BB2 6574 bcs +0x76 /* 00005C28 */ 00005BB4 5461 addq.w -[A1], 2 00005BB6 736B moveq.l D1, 0x6B label00005BB8: 00005BB8 4E61 move USP, A1 00005BBA 6D65 blt +0x67 /* 00005C21 */ 00005BBC 5F5F subq.w [A7]+, 7 00005BBE 3554 5461 move.w [A2 + 0x5461], [A4] 00005BC2 736B moveq.l D1, 0x6B 00005BC4 4652 not.w [A2] label00005BC6: 00005BC6 3743 5374 move.w [A3 + 0x5374], D3 00005BCA 7232 moveq.l D1, 0x32 00005BCC 3535 0000 move.w -[A2], [A5 + D0.w] 00005BD0 4E56 FF90 link A6, -0x0070 00005BD4 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00005BD8 266E 0008 movea.l A3, [A6 + 0x8] 00005BDC 2F2B 00C2 move.l -[A7], [A3 + 0xC2] 00005BE0 1F39 FFFC D384 move.b -[A7], [0xFFFCD384] 00005BE6 486E FF90 pea.l [A6 - 0x70] 00005BEA 4EB9 0000 5112 jsr [0x00005112] 00005BF0 486E FF90 pea.l [A6 - 0x70] 00005BF4 4EB9 0000 5122 jsr [0x00005122] 00005BFA 2440 movea.l A2, D0 00005BFC 6016 bra +0x18 /* 00005C14 */ label00005BFE: 00005BFE 2F0A move.l -[A7], A2 00005C00 2052 movea.l A0, [A2] 00005C02 2068 0058 movea.l A0, [A0 + 0x58] 00005C06 4E90 jsr [A0] 00005C08 486E FF90 pea.l [A6 - 0x70] 00005C0C 4EB9 0000 511A jsr [0x0000511A] 00005C12 2440 movea.l A2, D0 label00005C14: 00005C14 486E FF90 pea.l [A6 - 0x70] 00005C18 206E FF90 movea.l A0, [A6 - 0x70] 00005C1C 2050 movea.l A0, [A0] 00005C1E 4E90 jsr [A0] 00005C20 4A00 tst.b D0 00005C22 66DA bne -0x24 /* 00005BFE */ 00005C24 7004 moveq.l D0, 0x04 00005C26 3740 0084 move.w [A3 + 0x84], D0 // begin alternate branch 00005C28-00005C3A label00005C28: 00005C28 0084 4243 3743 ori.l D4, 0x42433743 /* 'BC7C' */ 00005C2E 0086 4204 1744 ori.l D6, 0x42041744 00005C34 0082 1744 0083 ori.l D2, 0x17440083 // end alternate branch 00005C28-00005C3A label00005C28: // (misaligned) 00005C2A 4243 clr.w D3 00005C2C 3743 0086 move.w [A3 + 0x86], D3 00005C30 4204 clr.b D4 00005C32 1744 0082 move.b [A3 + 0x82], D4 00005C36 1744 0083 move.b [A3 + 0x83], D4 00005C3A 1744 0080 move.b [A3 + 0x80], D4 00005C3E 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00005C44 4EB9 0000 8CCA jsr [0x00008CCA] 00005C4A 4A00 tst.b D0 00005C4C 6718 beq +0x1A /* 00005C66 */ 00005C4E 2F2B 0088 move.l -[A7], [A3 + 0x88] 00005C52 204B movea.l A0, A3 00005C54 7048 moveq.l D0, 0x48 00005C56 D1C0 add.l A0, D0 00005C58 2F08 move.l -[A7], A0 00005C5A 4267 clr.w -[A7] 00005C5C 2F2B 0074 move.l -[A7], [A3 + 0x74] 00005C60 4EB9 0000 3700 jsr [0x00003700] label00005C66: 00005C66 2779 FFFE 9A94 0088 move.l [A3 + 0x88], [0xFFFE9A94] 00005C6E 2F0B move.l -[A7], A3 00005C70 4EB9 0000 14CA jsr [0x000014CA] 00005C76 486E FF90 pea.l [A6 - 0x70] 00005C7A 4EB9 0000 4F4A jsr [0x00004F4A] 00005C80 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00005C84 4E5E unlink A6 00005C86 205F movea.l A0, [A7]+ 00005C88 584F addq.w A7, 4 00005C8A 4ED0 jmp [A0] 00005C8C 9854 sub.w D4, [A4] 00005C8E 6173 bsr +0x75 /* 00005D03 */ 00005C90 6B54 bmi +0x56 /* 00005CE6 */ 00005C92 6572 bcs +0x74 /* 00005D06 */ 00005C94 6D69 blt +0x6B /* 00005CFF */ 00005C96 6E61 bgt +0x63 /* 00005CF9 */ 00005C98 7465 moveq.l D2, 0x65 00005C9A 645F bcc +0x61 /* 00005CFB */ 00005C9C 5F35 5454 subq.b [A5 + D5.w * 4 + 0x54], 7 00005CA0 6173 bsr +0x75 /* 00005D15 */ 00005CA2 6B46 bmi +0x48 /* 00005CEA */ 00005CA4 7600 moveq.l D3, 0x00 00005CA6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00005CAA 0000 2F2E ori.b D0, 0x2E /* '.' */ 00005CAE 0008 4EB9 ori.b A0, 0xB9 00005CB2 0000 221A ori.b D0, 0x1A 00005CB6 4E5E unlink A6 00005CB8 205F movea.l A0, [A7]+ 00005CBA 584F addq.w A7, 4 00005CBC 4ED0 jmp [A0] 00005CBE 8022 or.b D0, -[A2] 00005CC0 446F 5365 neg.w [A7 + 0x5365] 00005CC4 7475 moveq.l D2, 0x75 00005CC6 704D moveq.l D0, 0x4D 00005CC8 656E bcs +0x70 /* 00005D38 */ 00005CCA 7573 moveq.l D2, 0x73 00005CCC 5F5F subq.w [A7]+, 7 00005CCE 3136 5450 move.w -[A0], [A6 + D5.w * 4 + 0x50] 00005CD2 726F moveq.l D1, 0x6F 00005CD4 6365 bls +0x67 /* 00005D3B */ 00005CD6 7373 moveq.l D1, 0x73 00005CD8 446F 6375 neg.w [A7 + 0x6375] 00005CDC 6D65 blt +0x67 /* 00005D43 */ 00005CDE 6E74 bgt +0x76 /* 00005D54 */ 00005CE0 4676 0000 not.w [A6 + D0.w] 00005CE4 4E56 FEE4 link A6, -0x011C // begin alternate branch 00005CE6-00005CEA label00005CE6: 00005CE6 FEE4 48E7 .extension 0xEE4 <> // unimplemented // end alternate branch 00005CE6-00005CEA label00005CE6: // (misaligned) 00005CE8 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 // begin alternate branch 00005CEA-00005CF2 label00005CEA: 00005CEA 1838 266E move.b D4, [0x0000266E] 00005CEE 0008 2F0B ori.b A0, 0xB // end alternate branch 00005CEA-00005CF2 label00005CEA: // (misaligned) 00005CEC 266E 0008 movea.l A3, [A6 + 0x8] 00005CF0 2F0B move.l -[A7], A3 00005CF2 2053 movea.l A0, [A3] 00005CF4 2068 01F4 movea.l A0, [A0 + 0x1F4] 00005CF8 4E90 jsr [A0] 00005CFA 2D40 FEE4 move.l [A6 - 0x11C], D0 00005CFE 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00005D04 4EB9 0000 0BF8 jsr [0x00000BF8] // begin alternate branch 00005D06-00005D0A label00005D06: 00005D06 0000 0BF8 ori.b D0, 0xF8 // end alternate branch 00005D06-00005D0A label00005D06: // (misaligned) 00005D0A 1D40 FEE9 move.b [A6 - 0x117], D0 00005D0E 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 00005D14 2228 0018 move.l D1, [A0 + 0x18] 00005D18 2D41 FEEC move.l [A6 - 0x114], D1 00005D1C 2F01 move.l -[A7], D1 00005D1E 2041 movea.l A0, D1 00005D20 2050 movea.l A0, [A0] 00005D22 2068 0074 movea.l A0, [A0 + 0x74] 00005D26 4E90 jsr [A0] 00005D28 4A00 tst.b D0 00005D2A 57C0 seq D0 00005D2C 4400 neg.b D0 00005D2E 4880 ext.w D0 00005D30 48C0 ext.l D0 00005D32 1D40 FEEA move.b [A6 - 0x116], D0 00005D36 4227 clr.b -[A7] label00005D38: 00005D38 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00005D3E 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00005D44 2050 movea.l A0, [A0] 00005D46 2068 01A0 movea.l A0, [A0 + 0x1A0] 00005D4A 4E90 jsr [A0] 00005D4C 2840 movea.l A4, D0 00005D4E 422E FEF0 clr.b [A6 - 0x110] 00005D52 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] // begin alternate branch 00005D54-00005D6A label00005D54: 00005D54 FFFB .invalid <> 00005D56 EFDC 2468 bfins [A4]+ {17:D0}, D2 00005D5A 0008 202E ori.b A0, 0x2E /* '.' */ 00005D5E FEE4 6700 .extension 0xEE4 <> // unimplemented 00005D62 02A8 200A 6700 02A2 andi.l [A0 + 0x2A2], 0x200A6700 /* ' \ng\0' */ // end alternate branch 00005D54-00005D6A label00005D54: // (misaligned) 00005D58 2468 0008 movea.l A2, [A0 + 0x8] 00005D5C 202E FEE4 move.l D0, [A6 - 0x11C] 00005D60 6700 02A8 beq +0x2AA /* 0000600A */ 00005D64 200A move.l D0, A2 00005D66 6700 02A2 beq +0x2A4 /* 0000600A */ 00005D6A 486E FEF0 pea.l [A6 - 0x110] 00005D6E 2F2E FEE4 move.l -[A7], [A6 - 0x11C] 00005D72 206E FEE4 movea.l A0, [A6 - 0x11C] 00005D76 2050 movea.l A0, [A0] 00005D78 2068 0060 movea.l A0, [A0 + 0x60] 00005D7C 4E90 jsr [A0] 00005D7E 2F0A move.l -[A7], A2 00005D80 2052 movea.l A0, [A2] 00005D82 2068 0064 movea.l A0, [A0 + 0x64] 00005D86 4E90 jsr [A0] 00005D88 1D40 FEE8 move.b [A6 - 0x118], D0 00005D8C 122E FEE9 move.b D1, [A6 - 0x117] 00005D90 6700 0156 beq +0x158 /* 00005EE8 */ 00005D94 322A 008C move.w D1, [A2 + 0x8C] 00005D98 74FF moveq.l D2, 0xFFFFFFFF 00005D9A B242 cmp.w D1, D2 00005D9C 660C bne +0xE /* 00005DAA */ 00005D9E 322A 0084 move.w D1, [A2 + 0x84] 00005DA2 7404 moveq.l D2, 0x04 00005DA4 B242 cmp.w D1, D2 00005DA6 6700 00B6 beq +0xB8 /* 00005E5E */ label00005DAA: 00005DAA 4A00 tst.b D0 00005DAC 6700 0082 beq +0x84 /* 00005E30 */ 00005DB0 2F3C 0000 0408 move.l -[A7], 0x408 00005DB6 7601 moveq.l D3, 0x01 00005DB8 1F03 move.b -[A7], D3 00005DBA 7007 moveq.l D0, 0x07 00005DBC 3F00 move.w -[A7], D0 00005DBE 486E FEF0 pea.l [A6 - 0x110] 00005DC2 4EB9 0000 8CD2 jsr [0x00008CD2] 00005DC8 2F3C 0000 040E move.l -[A7], 0x40E 00005DCE 1F03 move.b -[A7], D3 00005DD0 4EB9 0000 504A jsr [0x0000504A] 00005DD6 2F3C 0000 03F8 move.l -[A7], 0x3F8 00005DDC 1F03 move.b -[A7], D3 00005DDE 4EB9 0000 504A jsr [0x0000504A] 00005DE4 2F3C 0000 0401 move.l -[A7], 0x401 00005DEA 1F03 move.b -[A7], D3 00005DEC 4EB9 0000 504A jsr [0x0000504A] 00005DF2 2F3C 0000 03F6 move.l -[A7], 0x3F6 00005DF8 1F03 move.b -[A7], D3 00005DFA 1F2B 0158 move.b -[A7], [A3 + 0x158] 00005DFE 4EB9 0000 512A jsr [0x0000512A] 00005E04 4AAA 00C6 tst.l [A2 + 0xC6] 00005E08 670E beq +0x10 /* 00005E18 */ 00005E0A 2F3C 0000 042B move.l -[A7], 0x42B 00005E10 1F03 move.b -[A7], D3 00005E12 4EB9 0000 504A jsr [0x0000504A] label00005E18: 00005E18 4AAA 00CA tst.l [A2 + 0xCA] 00005E1C 6740 beq +0x42 /* 00005E5E */ 00005E1E 2F3C 0000 042C move.l -[A7], 0x42C 00005E24 1003 move.b D0, D3 00005E26 1F00 move.b -[A7], D0 00005E28 4EB9 0000 504A jsr [0x0000504A] 00005E2E 602E bra +0x30 /* 00005E5E */ label00005E30: 00005E30 162B 0158 move.b D3, [A3 + 0x158] 00005E34 6712 beq +0x14 /* 00005E48 */ 00005E36 2F3C 0000 03F6 move.l -[A7], 0x3F6 00005E3C 7001 moveq.l D0, 0x01 00005E3E 1F00 move.b -[A7], D0 00005E40 1F03 move.b -[A7], D3 00005E42 4EB9 0000 512A jsr [0x0000512A] label00005E48: 00005E48 2F3C 0000 0408 move.l -[A7], 0x408 00005E4E 4227 clr.b -[A7] 00005E50 7007 moveq.l D0, 0x07 00005E52 3F00 move.w -[A7], D0 00005E54 486E FEF0 pea.l [A6 - 0x110] 00005E58 4EB9 0000 8CD2 jsr [0x00008CD2] label00005E5E: 00005E5E 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00005E64 4EB9 0000 0C4C jsr [0x00000C4C] 00005E6A 4A00 tst.b D0 00005E6C 677A beq +0x7C /* 00005EE8 */ 00005E6E 2F3C 0000 0411 move.l -[A7], 0x411 00005E74 7601 moveq.l D3, 0x01 00005E76 1F03 move.b -[A7], D3 00005E78 4EB9 0000 504A jsr [0x0000504A] 00005E7E 2F3C 0000 0190 move.l -[A7], 0x190 00005E84 1F03 move.b -[A7], D3 00005E86 4EB9 0000 504A jsr [0x0000504A] 00005E8C 2F3C 0000 0194 move.l -[A7], 0x194 00005E92 1F03 move.b -[A7], D3 00005E94 4EB9 0000 504A jsr [0x0000504A] 00005E9A 2F3C 0000 0413 move.l -[A7], 0x413 00005EA0 382B 015E move.w D4, [A3 + 0x15E] 00005EA4 7010 moveq.l D0, 0x10 00005EA6 B840 cmp.w D4, D0 00005EA8 640A bcc +0xC /* 00005EB4 */ 00005EAA 7005 moveq.l D0, 0x05 00005EAC B840 cmp.w D4, D0 00005EAE 6704 beq +0x6 /* 00005EB4 */ 00005EB0 7000 moveq.l D0, 0x00 00005EB2 6002 bra +0x4 /* 00005EB6 */ label00005EB4: 00005EB4 7001 moveq.l D0, 0x01 label00005EB6: 00005EB6 1F00 move.b -[A7], D0 00005EB8 4EB9 0000 504A jsr [0x0000504A] 00005EBE 2F3C 0000 0192 move.l -[A7], 0x192 00005EC4 1F03 move.b -[A7], D3 00005EC6 4EB9 0000 504A jsr [0x0000504A] 00005ECC 2F3C 0000 0424 move.l -[A7], 0x424 00005ED2 1F03 move.b -[A7], D3 00005ED4 4EB9 0000 504A jsr [0x0000504A] 00005EDA 2F3C 0000 0419 move.l -[A7], 0x419 00005EE0 1F03 move.b -[A7], D3 00005EE2 4EB9 0000 504A jsr [0x0000504A] label00005EE8: 00005EE8 2F3C 0000 03FA move.l -[A7], 0x3FA 00005EEE 7001 moveq.l D0, 0x01 00005EF0 1F00 move.b -[A7], D0 00005EF2 4EB9 0000 504A jsr [0x0000504A] 00005EF8 260A move.l D3, A2 00005EFA 6706 beq +0x8 /* 00005F02 */ 00005EFC 202A 0096 move.l D0, [A2 + 0x96] 00005F00 6002 bra +0x4 /* 00005F04 */ label00005F02: 00005F02 7000 moveq.l D0, 0x00 label00005F04: 00005F04 2D40 FFF8 move.l [A6 - 0x8], D0 00005F08 220C move.l D1, A4 00005F0A 6706 beq +0x8 /* 00005F12 */ 00005F0C 2040 movea.l A0, D0 00005F0E B1CC cmpa.l A0, A4 00005F10 6704 beq +0x6 /* 00005F16 */ label00005F12: 00005F12 7000 moveq.l D0, 0x00 00005F14 6002 bra +0x4 /* 00005F18 */ label00005F16: 00005F16 7001 moveq.l D0, 0x01 label00005F18: 00005F18 1D40 FFF0 move.b [A6 - 0x10], D0 00005F1C 2F3C 0000 03F8 move.l -[A7], 0x3F8 00005F22 3F3C 03EA move.w -[A7], 0x3EA 00005F26 7201 moveq.l D1, 0x01 00005F28 3F01 move.w -[A7], D1 00005F2A 7202 moveq.l D1, 0x02 00005F2C 3F01 move.w -[A7], D1 00005F2E 1F00 move.b -[A7], D0 00005F30 4EB9 0000 52FA jsr [0x000052FA] 00005F36 4A83 tst.l D3 00005F38 6706 beq +0x8 /* 00005F40 */ 00005F3A 202A 00A6 move.l D0, [A2 + 0xA6] 00005F3E 6002 bra +0x4 /* 00005F42 */ label00005F40: 00005F40 7000 moveq.l D0, 0x00 label00005F42: 00005F42 2D40 FFFC move.l [A6 - 0x4], D0 00005F46 4A80 tst.l D0 00005F48 6712 beq +0x14 /* 00005F5C */ 00005F4A 2F00 move.l -[A7], D0 00005F4C 2040 movea.l A0, D0 00005F4E 2050 movea.l A0, [A0] 00005F50 2068 0098 movea.l A0, [A0 + 0x98] 00005F54 4E90 jsr [A0] 00005F56 2040 movea.l A0, D0 00005F58 B1CC cmpa.l A0, A4 00005F5A 6704 beq +0x6 /* 00005F60 */ label00005F5C: 00005F5C 7000 moveq.l D0, 0x00 00005F5E 6002 bra +0x4 /* 00005F62 */ label00005F60: 00005F60 7001 moveq.l D0, 0x01 label00005F62: 00005F62 1D40 FFF0 move.b [A6 - 0x10], D0 00005F66 2F3C 0000 0408 move.l -[A7], 0x408 00005F6C 3F3C 03EA move.w -[A7], 0x3EA 00005F70 7207 moveq.l D1, 0x07 00005F72 3F01 move.w -[A7], D1 00005F74 7208 moveq.l D1, 0x08 00005F76 3F01 move.w -[A7], D1 00005F78 1F00 move.b -[A7], D0 00005F7A 4EB9 0000 52FA jsr [0x000052FA] 00005F80 4A83 tst.l D3 00005F82 6706 beq +0x8 /* 00005F8A */ 00005F84 202A 009A move.l D0, [A2 + 0x9A] 00005F88 6002 bra +0x4 /* 00005F8C */ label00005F8A: 00005F8A 7000 moveq.l D0, 0x00 label00005F8C: 00005F8C 2D40 FFF4 move.l [A6 - 0xC], D0 00005F90 2F3C 0000 0401 move.l -[A7], 0x401 00005F96 3F3C 03EA move.w -[A7], 0x3EA 00005F9A 7203 moveq.l D1, 0x03 00005F9C 3F01 move.w -[A7], D1 00005F9E 7604 moveq.l D3, 0x04 00005FA0 3F03 move.w -[A7], D3 00005FA2 220C move.l D1, A4 00005FA4 6706 beq +0x8 /* 00005FAC */ 00005FA6 2040 movea.l A0, D0 00005FA8 B1CC cmpa.l A0, A4 00005FAA 6704 beq +0x6 /* 00005FB0 */ label00005FAC: 00005FAC 7000 moveq.l D0, 0x00 00005FAE 6002 bra +0x4 /* 00005FB2 */ label00005FB0: 00005FB0 7001 moveq.l D0, 0x01 label00005FB2: 00005FB2 1F00 move.b -[A7], D0 00005FB4 4EB9 0000 52FA jsr [0x000052FA] 00005FBA 2F3C 0000 0419 move.l -[A7], 0x419 00005FC0 3F3C 03EA move.w -[A7], 0x3EA 00005FC4 7011 moveq.l D0, 0x11 00005FC6 3F00 move.w -[A7], D0 00005FC8 7012 moveq.l D0, 0x12 00005FCA 3F00 move.w -[A7], D0 00005FCC 200C move.l D0, A4 00005FCE 6708 beq +0xA /* 00005FD8 */ 00005FD0 206B 014C movea.l A0, [A3 + 0x14C] 00005FD4 B1CC cmpa.l A0, A4 00005FD6 6704 beq +0x6 /* 00005FDC */ label00005FD8: 00005FD8 7000 moveq.l D0, 0x00 00005FDA 6002 bra +0x4 /* 00005FDE */ label00005FDC: 00005FDC 7001 moveq.l D0, 0x01 label00005FDE: 00005FDE 1F00 move.b -[A7], D0 00005FE0 4EB9 0000 52FA jsr [0x000052FA] 00005FE6 2F3C 0000 03FB move.l -[A7], 0x3FB 00005FEC 1F2E FEEA move.b -[A7], [A6 - 0x116] 00005FF0 4EB9 0000 504A jsr [0x0000504A] 00005FF6 2F3C 0000 041F move.l -[A7], 0x41F 00005FFC 4227 clr.b -[A7] 00005FFE 3F03 move.w -[A7], D3 00006000 486E FEF0 pea.l [A6 - 0x110] 00006004 4EB9 0000 8CD2 jsr [0x00008CD2] label0000600A: 0000600A 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000600E 4E5E unlink A6 00006010 205F movea.l A0, [A7]+ 00006012 584F addq.w A7, 4 00006014 4ED0 jmp [A0] 00006016 8029 446F or.b D0, [A1 + 0x446F] 0000601A 5365 subq.w -[A5], 1 0000601C 7475 moveq.l D2, 0x75 0000601E 7043 moveq.l D0, 0x43 00006020 6F6E ble +0x70 /* 00006090 */ 00006022 7465 moveq.l D2, 0x65 00006024 7874 moveq.l D4, 0x74 00006026 4D65 chk.w D6, -[A5] 00006028 6E75 bgt +0x77 /* 0000609F */ 0000602A 735F moveq.l D1, 0x5F 0000602C 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00006030 5072 6F63 6573 7344 6F63 addq.w [[A2 + 0x6573] + 0x73446F63], 8 0000603A 756D moveq.l D2, 0x6D 0000603C 656E bcs +0x70 /* 000060AC */ 0000603E 7446 moveq.l D2, 0x46 00006040 7600 moveq.l D3, 0x00 00006042 0000 7001 ori.b D0, 0x1 00006046 205F movea.l A0, [A7]+ 00006048 584F addq.w A7, 4 0000604A 4ED0 jmp [A0] 0000604C 4E56 FFFC link A6, -0x0004 00006050 48E7 0818 movem.l -[A7], D4,A3,A4 00006054 266E 0008 movea.l A3, [A6 + 0x8] 00006058 282E 0018 move.l D4, [A6 + 0x18] 0000605C 0C84 0000 04BA cmpi.l D4, 0x4BA 00006062 6712 beq +0x14 /* 00006076 */ 00006064 0C84 0000 04B9 cmpi.l D4, 0x4B9 0000606A 670A beq +0xC /* 00006076 */ 0000606C 0C84 0000 04B3 cmpi.l D4, 0x4B3 00006072 6702 beq +0x4 /* 00006076 */ 00006074 6074 bra +0x76 /* 000060EA */ label00006076: 00006076 206E 0010 movea.l A0, [A6 + 0x10] 0000607A B1CB cmpa.l A0, A3 0000607C 676C beq +0x6E /* 000060EA */ 0000607E 2F0B move.l -[A7], A3 00006080 2053 movea.l A0, [A3] 00006082 2068 0330 movea.l A0, [A0 + 0x330] 00006086 4E90 jsr [A0] 00006088 4A00 tst.b D0 0000608A 675E beq +0x60 /* 000060EA */ 0000608C 0C84 0000 04B9 cmpi.l D4, 0x4B9 // begin alternate branch 00006090-0000609A label00006090: 00006090 04B9 6604 7000 6002 7001 subi.l [0x60027001], 0x66047000 // end alternate branch 00006090-0000609A label00006090: // (misaligned) 00006092 6604 bne +0x6 /* 00006098 */ 00006094 7000 moveq.l D0, 0x00 00006096 6002 bra +0x4 /* 0000609A */ label00006098: 00006098 7001 moveq.l D0, 0x01 label0000609A: 0000609A 2000 move.l D0, D0 0000609C 1D40 FFFC move.b [A6 - 0x4], D0 000060A0 0C84 0000 04B3 cmpi.l D4, 0x4B3 000060A6 6634 bne +0x36 /* 000060DC */ 000060A8 7234 moveq.l D1, 0x34 000060AA 2F01 move.l -[A7], D1 label000060AC: 000060AC 4EB9 0000 0BEA jsr [0x00000BEA] 000060B2 2840 movea.l A4, D0 000060B4 200C move.l D0, A4 000060B6 6708 beq +0xA /* 000060C0 */ 000060B8 2F0C move.l -[A7], A4 000060BA 4EB9 0000 7B12 jsr [0x00007B12] label000060C0: 000060C0 1F2E FFFC move.b -[A7], [A6 - 0x4] 000060C4 2F0B move.l -[A7], A3 000060C6 2F0C move.l -[A7], A4 000060C8 4EB9 0000 5342 jsr [0x00005342] 000060CE 2F0C move.l -[A7], A4 000060D0 2F0B move.l -[A7], A3 000060D2 2053 movea.l A0, [A3] 000060D4 2068 0100 movea.l A0, [A0 + 0x100] 000060D8 4E90 jsr [A0] 000060DA 600E bra +0x10 /* 000060EA */ label000060DC: 000060DC 1F2E FFFC move.b -[A7], [A6 - 0x4] 000060E0 2F0B move.l -[A7], A3 000060E2 2053 movea.l A0, [A3] 000060E4 2068 03D8 movea.l A0, [A0 + 0x3D8] 000060E8 4E90 jsr [A0] label000060EA: 000060EA 2F04 move.l -[A7], D4 000060EC 2F2E 0014 move.l -[A7], [A6 + 0x14] 000060F0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000060F4 2F2E 000C move.l -[A7], [A6 + 0xC] 000060F8 2F0B move.l -[A7], A3 000060FA 4EB9 0000 6232 jsr [0x00006232] 00006100 4CDF 1810 movem.l D4,A3,A4, [A7]+ 00006104 4E5E unlink A6 00006106 205F movea.l A0, [A7]+ 00006108 4FEF 0014 lea.l A7, [A7 + 0x14] 0000610C 4ED0 jmp [A0] 0000610E 8041 or.w D0, D1 00006110 446F 5570 neg.w [A7 + 0x5570] 00006114 6461 bcc +0x63 /* 00006177 */ 00006116 7465 moveq.l D2, 0x65 00006118 5F5F subq.w [A7]+, 7 0000611A 3231 5447 move.w D1, [A1 + D5.w * 4 + 0x47] 0000611E 656E bcs +0x70 /* 0000618E */ 00006120 6572 bcs +0x74 /* 00006194 */ 00006122 6963 bvs +0x65 /* 00006187 */ 00006124 5265 addq.w -[A5], 1 00006126 6769 beq +0x6B /* 00006191 */ 00006128 7374 moveq.l D1, 0x74 0000612A 6572 bcs +0x74 /* 0000619E */ 0000612C 7356 moveq.l D1, 0x56 0000612E 6965 bvs +0x67 /* 00006195 */ 00006130 7746 moveq.l D3, 0x46 00006132 6C50 bge +0x52 /* 00006184 */ 00006134 3754 4F62 move.w [A3 + 0x4F62], [A4] 00006138 6A65 bpl +0x67 /* 0000619F */ 0000613A 6374 bls +0x76 /* 000061B0 */ 0000613C 5432 5031 addq.b [A2 + D5.w + 0x31], 2 00006140 3654 movea.w A3, [A4] 00006142 4465 neg.w -[A5] 00006144 7065 moveq.l D0, 0x65 00006146 6E64 bgt +0x66 /* 000061AC */ 00006148 656E bcs +0x70 /* 000061B8 */ 0000614A 6379 bls +0x7B /* 000061C5 */ 0000614C 5370 6163 6500 0000 4E56 subq.w [[A0 + 0x6500] + 0x4E56], 1 00006156 0000 48E7 ori.b D0, 0xE7 0000615A 1038 266E move.b D0, [0x0000266E] 0000615E 0008 1F2E ori.b A0, 0x2E /* '.' */ 00006162 0010 2F2E ori.b [A0], 0x2E /* '.' */ 00006166 000C 70FF ori.b A4, 0xFF 0000616A 2F00 move.l -[A7], D0 0000616C 286B 008C movea.l A4, [A3 + 0x8C] 00006170 2F0C move.l -[A7], A4 00006172 2054 movea.l A0, [A4] 00006174 2068 008C movea.l A0, [A0 + 0x8C] 00006178 4E90 jsr [A0] 0000617A 3600 move.w D3, D0 0000617C 6618 bne +0x1A /* 00006196 */ 0000617E 286B 0090 movea.l A4, [A3 + 0x90] 00006182 1F2E 0010 move.b -[A7], [A6 + 0x10] // begin alternate branch 00006184-00006190 label00006184: 00006184 0010 1F2E ori.b [A0], 0x2E /* '.' */ 00006188 0010 2F2E ori.b [A0], 0x2E /* '.' */ 0000618C 000C 2F0C ori.b A4, 0xC // end alternate branch 00006184-00006190 label00006184: // (misaligned) 00006186 1F2E 0010 move.b -[A7], [A6 + 0x10] 0000618A 2F2E 000C move.l -[A7], [A6 + 0xC] label0000618E: 0000618E 2F0C move.l -[A7], A4 00006190 4EB9 0000 C9FA jsr [0x0000C9FA] // begin alternate branch 00006194-0000619C label00006194: 00006194 C9FA 1F2E muls.w D4, [PC + 0x1F2E /* 00001F30, value 0x0, cstring "" */] label00006196: // (misaligned) 00006198 0010 2F0B ori.b [A0], 0xB // end alternate branch 00006194-0000619C label00006194: // (misaligned) label00006196: 00006196 1F2E 0010 move.b -[A7], [A6 + 0x10] 0000619A 2F0B move.l -[A7], A3 0000619C 2053 movea.l A0, [A3] label0000619E: 0000619E 2068 03DC movea.l A0, [A0 + 0x3DC] 000061A2 4E90 jsr [A0] 000061A4 3F03 move.w -[A7], D3 000061A6 286B 008C movea.l A4, [A3 + 0x8C] 000061AA 246C 0044 movea.l A2, [A4 + 0x44] // begin alternate branch 000061AC-000061B0 label000061AC: 000061AC 0044 200A ori.w D4, 0x200A /* ' \n' */ // end alternate branch 000061AC-000061B0 label000061AC: // (misaligned) 000061AE 200A move.l D0, A2 label000061B0: 000061B0 2F00 move.l -[A7], D0 000061B2 2052 movea.l A0, [A2] 000061B4 2068 00C8 movea.l A0, [A0 + 0xC8] label000061B8: 000061B8 4E90 jsr [A0] 000061BA 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000061BE 4E5E unlink A6 000061C0 205F movea.l A0, [A7]+ 000061C2 4FEF 000A lea.l A7, [A7 + 0xA] 000061C6 4ED0 jmp [A0] 000061C8 8038 5365 or.b D0, [0x00005365] 000061CC 7452 moveq.l D2, 0x52 000061CE 6567 bcs +0x69 /* 00006237 */ 000061D0 6973 bvs +0x75 /* 00006245 */ 000061D2 7465 moveq.l D2, 0x65 000061D4 725F moveq.l D1, 0x5F 000061D6 5F32 3154 subq.b <>, 7 000061DA 4765 chk.w D3, -[A5] 000061DC 6E65 bgt +0x67 /* 00006243 */ 000061DE 7269 moveq.l D1, 0x69 000061E0 6352 bls +0x54 /* 00006234 */ 000061E2 6567 bcs +0x69 /* 0000624B */ 000061E4 6973 bvs +0x75 /* 00006259 */ 000061E6 7465 moveq.l D2, 0x65 000061E8 7273 moveq.l D1, 0x73 000061EA 5669 6577 addq.w [A1 + 0x6577], 3 000061EE 4631 3554 not.b <> 000061F2 6172 bsr +0x74 /* 00006266 */ 000061F4 6765 beq +0x67 /* 0000625B */ 000061F6 7452 moveq.l D2, 0x52 000061F8 6567 bcs +0x69 /* 00006261 */ 000061FA 4E75 rts 000061FC 6D62 blt +0x64 /* 00006260 */ 000061FE 6572 bcs +0x74 /* 00006272 */ 00006200 5076 0000 addq.w [A6 + D0.w], 8 00006204 4E56 FFE8 link A6, -0x0018 00006208 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000620C 286E 0008 movea.l A4, [A6 + 0x8] 00006210 262C 0090 move.l D3, [A4 + 0x90] 00006214 2D43 FFF4 move.l [A6 - 0xC], D3 00006218 2D43 FFFC move.l [A6 - 0x4], D3 0000621C 2043 movea.l A0, D3 0000621E 1028 0004 move.b D0, [A0 + 0x4] 00006222 1D40 FFE8 move.b [A6 - 0x18], D0 00006226 206E FFFC movea.l A0, [A6 - 0x4] 0000622A 2D48 FFF8 move.l [A6 - 0x8], A0 0000622E 1228 0005 move.b D1, [A0 + 0x5] 00006232 1D41 FFE9 move.b [A6 - 0x17], D1 // begin alternate branch 00006234-00006236 label00006234: 00006234 FFE9 .invalid <> // end alternate branch 00006234-00006236 label00006234: // (misaligned) 00006236 266E FFFC movea.l A3, [A6 - 0x4] 0000623A 2F0B move.l -[A7], A3 0000623C 1F00 move.b -[A7], D0 0000623E 1F01 move.b -[A7], D1 00006240 70FF moveq.l D0, 0xFFFFFFFF 00006242 2F00 move.l -[A7], D0 00006244 202C 008C move.l D0, [A4 + 0x8C] 00006248 2D40 FFEC move.l [A6 - 0x14], D0 0000624C 2F00 move.l -[A7], D0 0000624E 2040 movea.l A0, D0 00006250 2050 movea.l A0, [A0] 00006252 2068 0090 movea.l A0, [A0 + 0x90] 00006256 4E90 jsr [A0] 00006258 246C 0088 movea.l A2, [A4 + 0x88] 0000625C 200A move.l D0, A2 0000625E 6700 017C beq +0x17E /* 000063DC */ // begin alternate branch 00006260-0000626E label00006260: 00006260 017C 102E bchg 0x102E, D0 00006264 000C 6600 ori.b A4, 0x0 fn00006266: // (misaligned) 00006268 008C 7001 1F00 ori.l A4, 0x70011F00 // end alternate branch 00006260-0000626E label00006260: // (misaligned) 00006262 102E 000C move.b D0, [A6 + 0xC] fn00006266: 00006266 6600 008C bne +0x8E /* 000062F4 */ 0000626A 7001 moveq.l D0, 0x01 0000626C 1F00 move.b -[A7], D0 0000626E 2F0A move.l -[A7], A2 00006270 2052 movea.l A0, [A2] label00006272: 00006272 2068 0068 movea.l A0, [A0 + 0x68] 00006276 4E90 jsr [A0] 00006278 262C 0084 move.l D3, [A4 + 0x84] 0000627C 2F03 move.l -[A7], D3 0000627E 2043 movea.l A0, D3 00006280 2050 movea.l A0, [A0] 00006282 2068 03E8 movea.l A0, [A0 + 0x3E8] 00006286 4E90 jsr [A0] 00006288 2640 movea.l A3, D0 0000628A 2F0B move.l -[A7], A3 0000628C 2053 movea.l A0, [A3] 0000628E 2068 00D0 movea.l A0, [A0 + 0xD0] 00006292 4E90 jsr [A0] 00006294 2940 0098 move.l [A4 + 0x98], D0 00006298 0C80 2020 2020 cmpi.l D0, 0x20202020 /* ' ' */ 0000629E 6608 bne +0xA /* 000062A8 */ 000062A0 297C 7650 4320 0098 move.l [A4 + 0x98], 0x76504320 /* 'vPC ' */ label000062A8: 000062A8 4227 clr.b -[A7] 000062AA 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 000062B0 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 000062B6 2050 movea.l A0, [A0] 000062B8 2068 01A0 movea.l A0, [A0 + 0x1A0] 000062BC 4E90 jsr [A0] 000062BE 2040 movea.l A0, D0 000062C0 226C 0084 movea.l A1, [A4 + 0x84] 000062C4 B1C9 cmpa.l A0, A1 000062C6 6614 bne +0x16 /* 000062DC */ 000062C8 262C 0088 move.l D3, [A4 + 0x88] 000062CC 2F03 move.l -[A7], D3 000062CE 2043 movea.l A0, D3 000062D0 2050 movea.l A0, [A0] 000062D2 2068 00BC movea.l A0, [A0 + 0xBC] 000062D6 4E90 jsr [A0] 000062D8 6000 0102 bra +0x104 /* 000063DC */ label000062DC: 000062DC 2F2C 0088 move.l -[A7], [A4 + 0x88] 000062E0 262C 0084 move.l D3, [A4 + 0x84] 000062E4 2F03 move.l -[A7], D3 000062E6 2043 movea.l A0, D3 000062E8 2050 movea.l A0, [A0] 000062EA 2068 03E4 movea.l A0, [A0 + 0x3E4] 000062EE 4E90 jsr [A0] 000062F0 6000 00EA bra +0xEC /* 000063DC */ label000062F4: 000062F4 244C movea.l A2, A4 000062F6 45EA 0084 lea.l A2, [A2 + 0x84] 000062FA 2612 move.l D3, [A2] 000062FC 2F03 move.l -[A7], D3 000062FE 2043 movea.l A0, D3 00006300 2050 movea.l A0, [A0] 00006302 2068 03E8 movea.l A0, [A0 + 0x3E8] 00006306 4E90 jsr [A0] 00006308 2640 movea.l A3, D0 0000630A 2F0B move.l -[A7], A3 0000630C 4EB9 0000 1172 jsr [0x00001172] 00006312 206C 0088 movea.l A0, [A4 + 0x88] 00006316 B1CB cmpa.l A0, A3 00006318 6600 00C2 bne +0xC4 /* 000063DC */ 0000631C 2F2C 0098 move.l -[A7], [A4 + 0x98] 00006320 2612 move.l D3, [A2] 00006322 2F03 move.l -[A7], D3 00006324 2043 movea.l A0, D3 00006326 2050 movea.l A0, [A0] 00006328 2068 0180 movea.l A0, [A0 + 0x180] 0000632C 4E90 jsr [A0] 0000632E 2640 movea.l A3, D0 00006330 200B move.l D0, A3 00006332 6750 beq +0x52 /* 00006384 */ 00006334 4227 clr.b -[A7] 00006336 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 0000633C 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00006342 2050 movea.l A0, [A0] 00006344 2068 01A0 movea.l A0, [A0 + 0x1A0] 00006348 4E90 jsr [A0] 0000634A 2040 movea.l A0, D0 0000634C 2252 movea.l A1, [A2] 0000634E B1C9 cmpa.l A0, A1 00006350 660C bne +0xE /* 0000635E */ 00006352 2F0B move.l -[A7], A3 00006354 2053 movea.l A0, [A3] 00006356 2068 00BC movea.l A0, [A0 + 0xBC] 0000635A 4E90 jsr [A0] 0000635C 6012 bra +0x14 /* 00006370 */ label0000635E: 0000635E 2F0B move.l -[A7], A3 00006360 262C 0084 move.l D3, [A4 + 0x84] 00006364 2F03 move.l -[A7], D3 00006366 2043 movea.l A0, D3 00006368 2050 movea.l A0, [A0] 0000636A 2068 03E4 movea.l A0, [A0 + 0x3E4] 0000636E 4E90 jsr [A0] label00006370: 00006370 4227 clr.b -[A7] 00006372 262C 0088 move.l D3, [A4 + 0x88] 00006376 2F03 move.l -[A7], D3 00006378 2043 movea.l A0, D3 0000637A 2050 movea.l A0, [A0] 0000637C 2068 0068 movea.l A0, [A0 + 0x68] 00006380 4E90 jsr [A0] 00006382 6058 bra +0x5A /* 000063DC */ label00006384: 00006384 4227 clr.b -[A7] 00006386 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 0000638C 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00006392 2050 movea.l A0, [A0] 00006394 2068 01A0 movea.l A0, [A0 + 0x1A0] 00006398 4E90 jsr [A0] 0000639A 2040 movea.l A0, D0 0000639C 226C 0084 movea.l A1, [A4 + 0x84] 000063A0 B1C9 cmpa.l A0, A1 000063A2 6612 bne +0x14 /* 000063B6 */ 000063A4 262C 0094 move.l D3, [A4 + 0x94] 000063A8 2F03 move.l -[A7], D3 000063AA 2043 movea.l A0, D3 000063AC 2050 movea.l A0, [A0] 000063AE 2068 00BC movea.l A0, [A0 + 0xBC] 000063B2 4E90 jsr [A0] 000063B4 6014 bra +0x16 /* 000063CA */ label000063B6: 000063B6 2F2C 0094 move.l -[A7], [A4 + 0x94] 000063BA 262C 0084 move.l D3, [A4 + 0x84] 000063BE 2F03 move.l -[A7], D3 000063C0 2043 movea.l A0, D3 000063C2 2050 movea.l A0, [A0] 000063C4 2068 03E4 movea.l A0, [A0 + 0x3E4] 000063C8 4E90 jsr [A0] label000063CA: 000063CA 4227 clr.b -[A7] 000063CC 262C 0088 move.l D3, [A4 + 0x88] 000063D0 2F03 move.l -[A7], D3 000063D2 2043 movea.l A0, D3 000063D4 2050 movea.l A0, [A0] 000063D6 2068 0068 movea.l A0, [A0 + 0x68] 000063DA 4E90 jsr [A0] label000063DC: 000063DC 122E FFE8 move.b D1, [A6 - 0x18] 000063E0 7000 moveq.l D0, 0x00 000063E2 1001 move.b D0, D1 000063E4 3D40 FFF0 move.w [A6 - 0x10], D0 000063E8 102E FFE9 move.b D0, [A6 - 0x17] 000063EC 7600 moveq.l D3, 0x00 000063EE 1600 move.b D3, D0 000063F0 6012 bra +0x14 /* 00006404 */ label000063F2: 000063F2 1F2E FFF1 move.b -[A7], [A6 - 0xF] 000063F6 2F0C move.l -[A7], A4 000063F8 2054 movea.l A0, [A4] 000063FA 2068 03DC movea.l A0, [A0 + 0x3DC] 000063FE 4E90 jsr [A0] 00006400 526E FFF0 addq.w [A6 - 0x10], 1 label00006404: 00006404 302E FFF0 move.w D0, [A6 - 0x10] 00006408 48C0 ext.l D0 0000640A B083 cmp.l D0, D3 0000640C 6FE4 ble -0x1A /* 000063F2 */ 0000640E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00006412 4E5E unlink A6 00006414 205F movea.l A0, [A7]+ 00006416 5C4F addq.w A7, 6 00006418 4ED0 jmp [A0] 0000641A 802B 5570 or.b D0, [A3 + 0x5570] 0000641E 6461 bcc +0x63 /* 00006481 */ 00006420 7465 moveq.l D2, 0x65 00006422 5265 addq.w -[A5], 1 00006424 6769 beq +0x6B /* 0000648F */ 00006426 7374 moveq.l D1, 0x74 00006428 6572 bcs +0x74 /* 0000649C */ 0000642A 735F moveq.l D1, 0x5F 0000642C 5F32 3154 subq.b <>, 7 00006430 4765 chk.w D3, -[A5] 00006432 6E65 bgt +0x67 /* 00006499 */ 00006434 7269 moveq.l D1, 0x69 00006436 6352 bls +0x54 /* 0000648A */ 00006438 6567 bcs +0x69 /* 000064A1 */ 0000643A 6973 bvs +0x75 /* 000064AF */ 0000643C 7465 moveq.l D2, 0x65 0000643E 7273 moveq.l D1, 0x73 00006440 5669 6577 addq.w [A1 + 0x6577], 3 00006444 4655 not.w [A5] 00006446 6300 0000 bls +0x2 /* 00006448 */ // begin alternate branch 00006448-0000644C label00006448: 00006448 0000 FFFF ori.b D0, 0xFF // end alternate branch 00006448-0000644C label00006448: // (misaligned) 0000644A FFFF .invalid <> 0000644C 4E56 0000 link A6, 0 00006450 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006454 4EB9 0000 157A jsr [0x0000157A] 0000645A 4E5E unlink A6 0000645C 205F movea.l A0, [A7]+ 0000645E 5C4F addq.w A7, 6 00006460 4ED0 jmp [A0] 00006462 8039 5570 6461 or.b D0, [0x55706461] 00006468 7465 moveq.l D2, 0x65 0000646A 5265 addq.w -[A5], 1 0000646C 6769 beq +0x6B /* 000064D7 */ 0000646E 7374 moveq.l D1, 0x74 00006470 6572 bcs +0x74 /* 000064E4 */ 00006472 5F5F subq.w [A7]+, 7 00006474 3231 5447 move.w D1, [A1 + D5.w * 4 + 0x47] 00006478 656E bcs +0x70 /* 000064E8 */ 0000647A 6572 bcs +0x74 /* 000064EE */ 0000647C 6963 bvs +0x65 /* 000064E1 */ 0000647E 5265 addq.w -[A5], 1 00006480 6769 beq +0x6B /* 000064EB */ 00006482 7374 moveq.l D1, 0x74 00006484 6572 bcs +0x74 /* 000064F8 */ 00006486 7356 moveq.l D1, 0x56 00006488 6965 bvs +0x67 /* 000064EF */ label0000648A: 0000648A 7746 moveq.l D3, 0x46 0000648C 3135 5461 move.w -[A0], [A5 + D5.w * 4 + 0x61] 00006490 7267 moveq.l D1, 0x67 00006492 6574 bcs +0x76 /* 00006508 */ 00006494 5265 addq.w -[A5], 1 00006496 674E beq +0x50 /* 000064E6 */ 00006498 756D moveq.l D2, 0x6D 0000649A 6265 bhi +0x67 /* 00006501 */ label0000649C: 0000649C 7200 moveq.l D1, 0x00 0000649E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000064A2 0000 1F2E ori.b D0, 0x2E /* '.' */ 000064A6 000C 2F2E ori.b A4, 0x2E /* '.' */ 000064AA 0008 206E ori.b A0, 0x6E /* 'n' */ 000064AE 0008 2050 ori.b A0, 0x50 /* 'P' */ 000064B2 2068 03D8 movea.l A0, [A0 + 0x3D8] 000064B6 4E90 jsr [A0] 000064B8 4E5E unlink A6 000064BA 205F movea.l A0, [A7]+ 000064BC 5C4F addq.w A7, 6 000064BE 4ED0 jmp [A0] 000064C0 8031 5570 6461 7465 or.b D0, [A1 + 0x64617465] 000064C8 4661 not.w -[A1] 000064CA 7267 moveq.l D1, 0x67 000064CC 696E bvs +0x70 /* 0000653C */ 000064CE 5265 addq.w -[A5], 1 000064D0 6769 beq +0x6B /* 0000653B */ 000064D2 7374 moveq.l D1, 0x74 000064D4 6572 bcs +0x74 /* 00006548 */ 000064D6 735F moveq.l D1, 0x5F 000064D8 5F32 3154 subq.b <>, 7 000064DC 4765 chk.w D3, -[A5] 000064DE 6E65 bgt +0x67 /* 00006545 */ 000064E0 7269 moveq.l D1, 0x69 000064E2 6352 bls +0x54 /* 00006536 */ label000064E4: 000064E4 6567 bcs +0x69 /* 0000654D */ label000064E6: 000064E6 6973 bvs +0x75 /* 0000655B */ label000064E8: 000064E8 7465 moveq.l D2, 0x65 000064EA 7273 moveq.l D1, 0x73 000064EC 5669 6577 addq.w [A1 + 0x6577], 3 // begin alternate branch 000064EE-000064F0 label000064EE: 000064EE 6577 bcs +0x79 /* 00006567 */ // end alternate branch 000064EE-000064F0 label000064EE: // (misaligned) 000064F0 4655 not.w [A5] 000064F2 6300 0000 bls +0x2 /* 000064F4 */ // begin alternate branch 000064F4-000064F8 label000064F4: 000064F4 0000 FFFF ori.b D0, 0xFF // end alternate branch 000064F4-000064F8 label000064F4: // (misaligned) 000064F6 FFFF .invalid <> label000064F8: 000064F8 4E56 FFFC link A6, -0x0004 000064FC 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 00006500 266E 0008 movea.l A3, [A6 + 0x8] 00006504 162E 000C move.b D3, [A6 + 0xC] label00006508: 00006508 7000 moveq.l D0, 0x00 0000650A 1003 move.b D0, D3 0000650C 701F moveq.l D0, 0x1F 0000650E B600 cmp.b D3, D0 00006510 6248 bhi +0x4A /* 0000655A */ 00006512 246B 0090 movea.l A2, [A3 + 0x90] 00006516 1F03 move.b -[A7], D3 00006518 1F03 move.b -[A7], D3 0000651A 486E FFFC pea.l [A6 - 0x4] 0000651E 2F0A move.l -[A7], A2 00006520 4EB9 0000 CA0A jsr [0x0000CA0A] 00006526 3800 move.w D4, D0 00006528 6706 beq +0x8 /* 00006530 */ 0000652A 7000 moveq.l D0, 0x00 0000652C 2D40 FFFC move.l [A6 - 0x4], D0 label00006530: 00006530 2F2E FFFC move.l -[A7], [A6 - 0x4] 00006534 7001 moveq.l D0, 0x01 label00006536: 00006536 1F00 move.b -[A7], D0 00006538 122E 000C move.b D1, [A6 + 0xC] label0000653C: 0000653C 7000 moveq.l D0, 0x00 0000653E 1001 move.b D0, D1 00006540 E580 asl D0, 2 00006542 D08B add.l D0, A3 00006544 2040 movea.l A0, D0 00006546 2628 00F4 move.l D3, [A0 + 0xF4] // begin alternate branch 00006548-0000654A label00006548: 00006548 00F4 .incomplete // end alternate branch 00006548-0000654A label00006548: // (misaligned) 0000654A 2F03 move.l -[A7], D3 0000654C 2043 movea.l A0, D3 0000654E 2050 movea.l A0, [A0] 00006550 2068 044C movea.l A0, [A0 + 0x44C] 00006554 4E90 jsr [A0] 00006556 6000 0208 bra +0x20A /* 00006760 */ label0000655A: 0000655A 246B 0090 movea.l A2, [A3 + 0x90] 0000655E 1F2E 000C move.b -[A7], [A6 + 0xC] 00006562 1F2E 000C move.b -[A7], [A6 + 0xC] 00006566 486E FFFC pea.l [A6 - 0x4] 0000656A 2F0A move.l -[A7], A2 0000656C 4EB9 0000 CA0A jsr [0x0000CA0A] 00006572 3800 move.w D4, D0 00006574 6706 beq +0x8 /* 0000657C */ 00006576 7000 moveq.l D0, 0x00 00006578 2D40 FFFC move.l [A6 - 0x4], D0 label0000657C: 0000657C 122E 000C move.b D1, [A6 + 0xC] 00006580 7000 moveq.l D0, 0x00 00006582 1001 move.b D0, D1 00006584 7220 moveq.l D1, 0x20 00006586 B081 cmp.l D0, D1 00006588 6722 beq +0x24 /* 000065AC */ 0000658A 7224 moveq.l D1, 0x24 0000658C B081 cmp.l D0, D1 0000658E 6738 beq +0x3A /* 000065C8 */ 00006590 7222 moveq.l D1, 0x22 00006592 B081 cmp.l D0, D1 00006594 6700 00BE beq +0xC0 /* 00006654 */ 00006598 7221 moveq.l D1, 0x21 0000659A B081 cmp.l D0, D1 0000659C 6700 0190 beq +0x192 /* 0000672E */ 000065A0 7223 moveq.l D1, 0x23 000065A2 B081 cmp.l D0, D1 000065A4 6700 01A2 beq +0x1A4 /* 00006748 */ 000065A8 6000 01B6 bra +0x1B8 /* 00006760 */ label000065AC: 000065AC 2F2E FFFC move.l -[A7], [A6 - 0x4] 000065B0 7001 moveq.l D0, 0x01 000065B2 1F00 move.b -[A7], D0 000065B4 282B 009C move.l D4, [A3 + 0x9C] 000065B8 2F04 move.l -[A7], D4 000065BA 2044 movea.l A0, D4 000065BC 2050 movea.l A0, [A0] 000065BE 2068 044C movea.l A0, [A0 + 0x44C] 000065C2 4E90 jsr [A0] 000065C4 6000 019A bra +0x19C /* 00006760 */ label000065C8: 000065C8 2A3C 8000 0000 move.l D5, 0x80000000 000065CE 7C1F moveq.l D6, 0x1F 000065D0 4244 clr.w D4 000065D2 6038 bra +0x3A /* 0000660C */ label000065D4: 000065D4 202E FFFC move.l D0, [A6 - 0x4] 000065D8 C085 and.l D0, D5 000065DA 3206 move.w D1, D6 000065DC 48C1 ext.l D1 000065DE E2A0 asr D0, D1 000065E0 2F00 move.l -[A7], D0 000065E2 7001 moveq.l D0, 0x01 000065E4 1F00 move.b -[A7], D0 000065E6 3004 move.w D0, D4 000065E8 48C0 ext.l D0 000065EA E580 asl D0, 2 000065EC D08B add.l D0, A3 000065EE 2040 movea.l A0, D0 000065F0 2E28 00E0 move.l D7, [A0 + 0xE0] 000065F4 2F07 move.l -[A7], D7 000065F6 2047 movea.l A0, D7 000065F8 2050 movea.l A0, [A0] 000065FA 2068 0424 movea.l A0, [A0 + 0x424] 000065FE 4E90 jsr [A0] 00006600 2005 move.l D0, D5 00006602 E280 asr D0, 1 00006604 2A00 move.l D5, D0 00006606 0646 FFFF addi.w D6, 0xFFFF 0000660A 5244 addq.w D4, 1 label0000660C: 0000660C 0C44 0003 cmpi.w D4, 0x3 00006610 65C2 bcs -0x3C /* 000065D4 */ 00006612 202E FFFC move.l D0, [A6 - 0x4] 00006616 0280 0000 FF00 andi.l D0, 0xFF00 0000661C E080 asr D0, 8 0000661E 2F00 move.l -[A7], D0 00006620 7801 moveq.l D4, 0x01 00006622 1F04 move.b -[A7], D4 00006624 2A2B 00EC move.l D5, [A3 + 0xEC] 00006628 2F05 move.l -[A7], D5 0000662A 2045 movea.l A0, D5 0000662C 2050 movea.l A0, [A0] 0000662E 2068 044C movea.l A0, [A0 + 0x44C] 00006632 4E90 jsr [A0] 00006634 202E FFFC move.l D0, [A6 - 0x4] 00006638 727F moveq.l D1, 0x7F 0000663A C081 and.l D0, D1 0000663C 2F00 move.l -[A7], D0 0000663E 1F04 move.b -[A7], D4 00006640 282B 00F0 move.l D4, [A3 + 0xF0] 00006644 2F04 move.l -[A7], D4 00006646 2044 movea.l A0, D4 00006648 2050 movea.l A0, [A0] 0000664A 2068 044C movea.l A0, [A0 + 0x44C] 0000664E 4E90 jsr [A0] 00006650 6000 010E bra +0x110 /* 00006760 */ label00006654: 00006654 2A3C 8000 0000 move.l D5, 0x80000000 0000665A 7C1F moveq.l D6, 0x1F 0000665C 4244 clr.w D4 0000665E 6038 bra +0x3A /* 00006698 */ label00006660: 00006660 202E FFFC move.l D0, [A6 - 0x4] 00006664 C085 and.l D0, D5 00006666 3206 move.w D1, D6 00006668 48C1 ext.l D1 0000666A E2A0 asr D0, D1 0000666C 2F00 move.l -[A7], D0 0000666E 7001 moveq.l D0, 0x01 00006670 1F00 move.b -[A7], D0 00006672 3004 move.w D0, D4 00006674 48C0 ext.l D0 00006676 E580 asl D0, 2 00006678 D08B add.l D0, A3 0000667A 2040 movea.l A0, D0 0000667C 2E28 00A8 move.l D7, [A0 + 0xA8] 00006680 2F07 move.l -[A7], D7 00006682 2047 movea.l A0, D7 00006684 2050 movea.l A0, [A0] 00006686 2068 0424 movea.l A0, [A0 + 0x424] 0000668A 4E90 jsr [A0] 0000668C 2005 move.l D0, D5 0000668E E280 asr D0, 1 00006690 2A00 move.l D5, D0 00006692 0646 FFFF addi.w D6, 0xFFFF 00006696 5244 addq.w D4, 1 label00006698: 00006698 0C44 0004 cmpi.w D4, 0x4 0000669C 65C2 bcs -0x3C /* 00006660 */ 0000669E 4244 clr.w D4 000066A0 6038 bra +0x3A /* 000066DA */ label000066A2: 000066A2 202E FFFC move.l D0, [A6 - 0x4] 000066A6 C085 and.l D0, D5 000066A8 3206 move.w D1, D6 000066AA 48C1 ext.l D1 000066AC E2A0 asr D0, D1 000066AE 2F00 move.l -[A7], D0 000066B0 7001 moveq.l D0, 0x01 000066B2 1F00 move.b -[A7], D0 000066B4 3004 move.w D0, D4 000066B6 48C0 ext.l D0 000066B8 E580 asl D0, 2 000066BA D08B add.l D0, A3 000066BC 2040 movea.l A0, D0 000066BE 2E28 00B8 move.l D7, [A0 + 0xB8] 000066C2 2F07 move.l -[A7], D7 000066C4 2047 movea.l A0, D7 000066C6 2050 movea.l A0, [A0] 000066C8 2068 0424 movea.l A0, [A0 + 0x424] 000066CC 4E90 jsr [A0] 000066CE 2005 move.l D0, D5 000066D0 E280 asr D0, 1 000066D2 2A00 move.l D5, D0 000066D4 0646 FFFF addi.w D6, 0xFFFF 000066D8 5244 addq.w D4, 1 label000066DA: 000066DA 0C44 0004 cmpi.w D4, 0x4 000066DE 65C2 bcs -0x3C /* 000066A2 */ 000066E0 2A3C 00F0 0000 move.l D5, 0xF00000 000066E6 7C14 moveq.l D6, 0x14 000066E8 4244 clr.w D4 000066EA 603A bra +0x3C /* 00006726 */ label000066EC: 000066EC 202E FFFC move.l D0, [A6 - 0x4] 000066F0 C085 and.l D0, D5 000066F2 3206 move.w D1, D6 000066F4 48C1 ext.l D1 000066F6 E2A0 asr D0, D1 000066F8 2F00 move.l -[A7], D0 000066FA 7001 moveq.l D0, 0x01 000066FC 1F00 move.b -[A7], D0 000066FE 3604 move.w D3, D4 00006700 3003 move.w D0, D3 00006702 48C0 ext.l D0 00006704 E580 asl D0, 2 00006706 D08B add.l D0, A3 00006708 2040 movea.l A0, D0 0000670A 2E28 00C8 move.l D7, [A0 + 0xC8] 0000670E 2F07 move.l -[A7], D7 00006710 2047 movea.l A0, D7 00006712 2050 movea.l A0, [A0] 00006714 2068 0424 movea.l A0, [A0 + 0x424] 00006718 4E90 jsr [A0] 0000671A 2005 move.l D0, D5 0000671C E880 asr D0, 4 0000671E 2A00 move.l D5, D0 00006720 0646 FFFC addi.w D6, 0xFFFC 00006724 5244 addq.w D4, 1 label00006726: 00006726 7006 moveq.l D0, 0x06 00006728 B840 cmp.w D4, D0 0000672A 6434 bcc +0x36 /* 00006760 */ 0000672C 60BE bra -0x40 /* 000066EC */ label0000672E: 0000672E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00006732 7001 moveq.l D0, 0x01 00006734 1F00 move.b -[A7], D0 00006736 262B 00A0 move.l D3, [A3 + 0xA0] 0000673A 2F03 move.l -[A7], D3 0000673C 2043 movea.l A0, D3 0000673E 2050 movea.l A0, [A0] 00006740 2068 044C movea.l A0, [A0 + 0x44C] 00006744 4E90 jsr [A0] 00006746 6018 bra +0x1A /* 00006760 */ label00006748: 00006748 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000674C 7001 moveq.l D0, 0x01 0000674E 1F00 move.b -[A7], D0 00006750 262B 00A4 move.l D3, [A3 + 0xA4] 00006754 2F03 move.l -[A7], D3 00006756 2043 movea.l A0, D3 00006758 2050 movea.l A0, [A0] 0000675A 2068 044C movea.l A0, [A0 + 0x44C] 0000675E 4E90 jsr [A0] label00006760: 00006760 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 00006764 4E5E unlink A6 00006766 205F movea.l A0, [A7]+ 00006768 5C4F addq.w A7, 6 0000676A 4ED0 jmp [A0] 0000676C 8032 5570 6461 7465 or.b D0, [A2 + 0x64617465] 00006774 5265 addq.w -[A5], 1 00006776 6769 beq +0x6B /* 000067E1 */ 00006778 7374 moveq.l D1, 0x74 0000677A 6572 bcs +0x74 /* 000067EE */ 0000677C 5F5F subq.w [A7]+, 7 0000677E 3134 5452 move.w -[A0], [A4 + D5.w * 4 + 0x52] 00006782 6567 bcs +0x69 /* 000067EB */ 00006784 6973 bvs +0x75 /* 000067F9 */ 00006786 7465 moveq.l D2, 0x65 00006788 7273 moveq.l D1, 0x73 0000678A 5669 6577 addq.w [A1 + 0x6577], 3 0000678E 4631 3554 not.b <> 00006792 6172 bsr +0x74 /* 00006806 */ 00006794 6765 beq +0x67 /* 000067FB */ 00006796 7452 moveq.l D2, 0x52 00006798 6567 bcs +0x69 /* 00006801 */ 0000679A 4E75 rts 0000679C 6D62 blt +0x64 /* 00006800 */ 0000679E 6572 bcs +0x74 /* 00006812 */ 000067A0 0000 FFFF ori.b D0, 0xFF 000067A4 4E56 FFF4 link A6, -0x000C 000067A8 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 000067AC 266E 0008 movea.l A3, [A6 + 0x8] 000067B0 102E 000C move.b D0, [A6 + 0xC] 000067B4 7646 moveq.l D3, 0x46 000067B6 B003 cmp.b D0, D3 000067B8 6600 0090 bne +0x92 /* 0000684A */ 000067BC 246B 0090 movea.l A2, [A3 + 0x90] 000067C0 1F03 move.b -[A7], D3 000067C2 1F03 move.b -[A7], D3 000067C4 486E FFF4 pea.l [A6 - 0xC] 000067C8 2F0A move.l -[A7], A2 000067CA 4EB9 0000 CA0A jsr [0x0000CA0A] 000067D0 3800 move.w D4, D0 000067D2 6706 beq +0x8 /* 000067DA */ 000067D4 7000 moveq.l D0, 0x00 000067D6 2D40 FFF4 move.l [A6 - 0xC], D0 label000067DA: 000067DA 283C 8000 0000 move.l D4, 0x80000000 000067E0 7A1F moveq.l D5, 0x1F 000067E2 4243 clr.w D3 000067E4 603E bra +0x40 /* 00006824 */ label000067E6: 000067E6 3003 move.w D0, D3 000067E8 48C0 ext.l D0 000067EA E580 asl D0, 2 000067EC D08B add.l D0, A3 label000067EE: 000067EE 2040 movea.l A0, D0 000067F0 2468 009C movea.l A2, [A0 + 0x9C] 000067F4 2F0A move.l -[A7], A2 000067F6 4EB9 0000 1172 jsr [0x00001172] 000067FC 202E FFF4 move.l D0, [A6 - 0xC] label00006800: 00006800 C084 and.l D0, D4 00006802 3205 move.w D1, D5 00006804 48C1 ext.l D1 fn00006806: 00006806 E2A0 asr D0, D1 00006808 2F00 move.l -[A7], D0 0000680A 7001 moveq.l D0, 0x01 0000680C 1F00 move.b -[A7], D0 0000680E 2F0A move.l -[A7], A2 00006810 2052 movea.l A0, [A2] label00006812: 00006812 2068 0424 movea.l A0, [A0 + 0x424] 00006816 4E90 jsr [A0] 00006818 2004 move.l D0, D4 0000681A E280 asr D0, 1 0000681C 2800 move.l D4, D0 0000681E 0645 FFFF addi.w D5, 0xFFFF 00006822 5243 addq.w D3, 1 label00006824: 00006824 0C43 001E cmpi.w D3, 0x1E 00006828 65BC bcs -0x42 /* 000067E6 */ 0000682A 202E FFF4 move.l D0, [A6 - 0xC] 0000682E 7203 moveq.l D1, 0x03 00006830 C081 and.l D0, D1 00006832 2F00 move.l -[A7], D0 00006834 7001 moveq.l D0, 0x01 00006836 1F00 move.b -[A7], D0 00006838 262B 0114 move.l D3, [A3 + 0x114] 0000683C 2F03 move.l -[A7], D3 0000683E 2043 movea.l A0, D3 00006840 2050 movea.l A0, [A0] 00006842 2068 0424 movea.l A0, [A0 + 0x424] 00006846 4E90 jsr [A0] 00006848 6044 bra +0x46 /* 0000688E */ label0000684A: 0000684A 246B 0090 movea.l A2, [A3 + 0x90] 0000684E 1F2E 000C move.b -[A7], [A6 + 0xC] 00006852 1F2E 000C move.b -[A7], [A6 + 0xC] 00006856 486E FFF8 pea.l [A6 - 0x8] 0000685A 2F0A move.l -[A7], A2 0000685C 4EB9 0000 CA0A jsr [0x0000CA0A] 00006862 3800 move.w D4, D0 00006864 670A beq +0xC /* 00006870 */ 00006866 7600 moveq.l D3, 0x00 00006868 2D43 FFF8 move.l [A6 - 0x8], D3 0000686C 2D43 FFFC move.l [A6 - 0x4], D3 label00006870: 00006870 486E FFF8 pea.l [A6 - 0x8] 00006874 1F2E 000C move.b -[A7], [A6 + 0xC] 00006878 2F0B move.l -[A7], A3 0000687A 2053 movea.l A0, [A3] 0000687C 2068 03F8 movea.l A0, [A0 + 0x3F8] 00006880 4E90 jsr [A0] 00006882 2440 movea.l A2, D0 00006884 2F0A move.l -[A7], A2 00006886 2052 movea.l A0, [A2] 00006888 2068 044C movea.l A0, [A0 + 0x44C] 0000688C 4E90 jsr [A0] label0000688E: 0000688E 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00006892 4E5E unlink A6 00006894 205F movea.l A0, [A7]+ 00006896 5C4F addq.w A7, 6 00006898 4ED0 jmp [A0] 0000689A 8035 5570 6461 7465 or.b D0, [A5 + 0x64617465] 000068A2 5265 addq.w -[A5], 1 000068A4 6769 beq +0x6B /* 0000690F */ 000068A6 7374 moveq.l D1, 0x74 000068A8 6572 bcs +0x74 /* 0000691C */ 000068AA 5F5F subq.w [A7]+, 7 000068AC 3137 5446 move.w -[A0], [A7 + D5.w * 4 + 0x46] 000068B0 5055 addq.w [A5], 8 000068B2 5265 addq.w -[A5], 1 000068B4 6769 beq +0x6B /* 0000691F */ 000068B6 7374 moveq.l D1, 0x74 000068B8 6572 bcs +0x74 /* 0000692C */ 000068BA 7356 moveq.l D1, 0x56 000068BC 6965 bvs +0x67 /* 00006923 */ 000068BE 7746 moveq.l D3, 0x46 000068C0 3135 5461 move.w -[A0], [A5 + D5.w * 4 + 0x61] 000068C4 7267 moveq.l D1, 0x67 000068C6 6574 bcs +0x76 /* 0000693C */ 000068C8 5265 addq.w -[A5], 1 000068CA 674E beq +0x50 /* 0000691A */ 000068CC 756D moveq.l D2, 0x6D 000068CE 6265 bhi +0x67 /* 00006935 */ 000068D0 7200 moveq.l D1, 0x00 000068D2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000068D6 FFEC .invalid <> 000068D8 486E FFEC pea.l [A6 - 0x14] 000068DC A976 syscall GetKeys 000068DE 102E FFF3 move.b D0, [A6 - 0xD] 000068E2 7204 moveq.l D1, 0x04 000068E4 C001 and.b D0, D1 000068E6 56C0 sne D0 000068E8 4400 neg.b D0 000068EA 4880 ext.w D0 000068EC 48C0 ext.l D0 000068EE 1D40 FFFC move.b [A6 - 0x4], D0 000068F2 1239 FFFD 42A0 move.b D1, [0xFFFD42A0] 000068F8 B200 cmp.b D1, D0 000068FA 671A beq +0x1C /* 00006916 */ 000068FC 13C0 FFFD 42A0 move.b [0xFFFD42A0], D0 00006902 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00006908 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 0000690E 2050 movea.l A0, [A0] 00006910 2068 0234 movea.l A0, [A0 + 0x234] 00006914 4E90 jsr [A0] label00006916: 00006916 4200 clr.b D0 00006918 4E5E unlink A6 label0000691A: 0000691A 205F movea.l A0, [A7]+ label0000691C: 0000691C 5C4F addq.w A7, 6 0000691E 4ED0 jmp [A0] 00006920 9D44 subx.w D6, D4 00006922 6F49 ble +0x4B /* 0000696D */ 00006924 646C bcc +0x6E /* 00006992 */ 00006926 655F bcs +0x61 /* 00006987 */ 00006928 5F39 5443 6F64 subq.b [0x54436F64], 7 // begin alternate branch 0000692C-0000692E label0000692C: 0000692C 6F64 ble +0x66 /* 00006992 */ // end alternate branch 0000692C-0000692E label0000692C: // (misaligned) 0000692E 6556 bcs +0x58 /* 00006986 */ 00006930 6965 bvs +0x67 /* 00006997 */ 00006932 7746 moveq.l D3, 0x46 00006934 3949 646C move.w [A4 + 0x646C], A1 00006938 6550 bcs +0x52 /* 0000698A */ 0000693A 6861 bvc +0x63 /* 0000699D */ label0000693C: 0000693C 7365 moveq.l D1, 0x65 0000693E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00006942 FFA0 .invalid <> 00006944 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00006948 266E 0008 movea.l A3, [A6 + 0x8] 0000694C 286E 000C movea.l A4, [A6 + 0xC] 00006950 486E FFA0 pea.l [A6 - 0x60] 00006954 4EB9 0000 11F2 jsr [0x000011F2] 0000695A 4AAB 007C tst.l [A3 + 0x7C] 0000695E 6774 beq +0x76 /* 000069D4 */ 00006960 4EB9 0000 1372 jsr [0x00001372] 00006966 4A00 tst.b D0 00006968 672A beq +0x2C /* 00006994 */ 0000696A 4AAB 007C tst.l [A3 + 0x7C] 0000696E 6724 beq +0x26 /* 00006994 */ 00006970 594F subq.w A7, 4 00006972 3F3C 03E8 move.w -[A7], 0x3E8 00006976 A9B9 syscall GetCursor 00006978 245F movea.l A2, [A7]+ 0000697A 2F0A move.l -[A7], A2 0000697C 4EB9 0000 1252 jsr [0x00001252] 00006982 2F12 move.l -[A7], [A2] 00006984 A851 syscall SetCursor label00006986: 00006986 2F0C move.l -[A7], A4 00006988 2F0B move.l -[A7], A3 label0000698A: 0000698A 2053 movea.l A0, [A3] 0000698C 2068 0300 movea.l A0, [A0 + 0x300] 00006990 4E90 jsr [A0] label00006992: 00006992 600E bra +0x10 /* 000069A2 */ label00006994: 00006994 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006998 2F0C move.l -[A7], A4 0000699A 2F0B move.l -[A7], A3 0000699C 4EB9 0000 7D9C jsr [0x00007D9C] label000069A2: 000069A2 486E FFF8 pea.l [A6 - 0x8] 000069A6 262B 00F0 move.l D3, [A3 + 0xF0] 000069AA 2F03 move.l -[A7], D3 000069AC 2043 movea.l A0, D3 000069AE 2050 movea.l A0, [A0] 000069B0 2068 0304 movea.l A0, [A0 + 0x304] 000069B4 4E90 jsr [A0] 000069B6 2F2E FFF2 move.l -[A7], [A6 - 0xE] 000069BA 486E FFF8 pea.l [A6 - 0x8] 000069BE 4EB9 0000 0A8A jsr [0x00000A8A] 000069C4 2F00 move.l -[A7], D0 000069C6 A8DF syscall RectRgn 000069C8 2F0C move.l -[A7], A4 000069CA 2F2E FFF2 move.l -[A7], [A6 - 0xE] 000069CE 2F0C move.l -[A7], A4 000069D0 A8E6 syscall DiffRgn 000069D2 600E bra +0x10 /* 000069E2 */ label000069D4: 000069D4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000069D8 2F0C move.l -[A7], A4 000069DA 2F0B move.l -[A7], A3 000069DC 4EB9 0000 7D9C jsr [0x00007D9C] label000069E2: 000069E2 486E FFA0 pea.l [A6 - 0x60] 000069E6 4EB9 0000 11FA jsr [0x000011FA] 000069EC 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000069F0 4E5E unlink A6 000069F2 205F movea.l A0, [A7]+ 000069F4 4FEF 000C lea.l A7, [A7 + 0xC] 000069F8 4ED0 jmp [A0] 000069FA 802A 446F or.b D0, [A2 + 0x446F] 000069FE 5365 subq.w -[A5], 1 00006A00 7443 moveq.l D2, 0x43 00006A02 7572 moveq.l D2, 0x72 00006A04 736F moveq.l D1, 0x6F 00006A06 725F moveq.l D1, 0x5F 00006A08 5F39 5443 6F64 subq.b [0x54436F64], 7 00006A0E 6556 bcs +0x58 /* 00006A66 */ 00006A10 6965 bvs +0x67 /* 00006A77 */ 00006A12 7746 moveq.l D3, 0x46 00006A14 5243 addq.w D3, 1 00006A16 3656 movea.w A3, [A6] 00006A18 506F 696E addq.w [A7 + 0x696E], 8 00006A1C 7450 moveq.l D2, 0x50 00006A1E 5036 5265 addq.b [A6 + D5.w * 2 + 0x65], 8 00006A22 6769 beq +0x6B /* 00006A8D */ 00006A24 6F6E ble +0x70 /* 00006A94 */ 00006A26 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00006A2A F5E0 .invalid <> 00006A2C 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00006A30 286E 0008 movea.l A4, [A6 + 0x8] 00006A34 7000 moveq.l D0, 0x00 00006A36 2640 movea.l A3, D0 00006A38 4203 clr.b D3 00006A3A 1D43 F5E0 move.b [A6 - 0xA20], D3 00006A3E 1D43 F6E0 move.b [A6 - 0x920], D3 00006A42 1D43 F7E0 move.b [A6 - 0x820], D3 00006A46 1D43 F8E0 move.b [A6 - 0x720], D3 00006A4A 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 00006A50 2468 0026 movea.l A2, [A0 + 0x26] 00006A54 2F0C move.l -[A7], A4 00006A56 4EB9 0000 7E2C jsr [0x00007E2C] 00006A5C 200A move.l D0, A2 00006A5E 660A bne +0xC /* 00006A6A */ 00006A60 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] label00006A66: 00006A66 2468 0008 movea.l A2, [A0 + 0x8] label00006A6A: 00006A6A 200A move.l D0, A2 00006A6C 6704 beq +0x6 /* 00006A72 */ 00006A6E 266A 0044 movea.l A3, [A2 + 0x44] label00006A72: 00006A72 486E F6E0 pea.l [A6 - 0x920] 00006A76 2F0C move.l -[A7], A4 00006A78 2054 movea.l A0, [A4] 00006A7A 2068 0408 movea.l A0, [A0 + 0x408] 00006A7E 4E90 jsr [A0] 00006A80 246C 00D6 movea.l A2, [A4 + 0xD6] 00006A84 200A move.l D0, A2 00006A86 6736 beq +0x38 /* 00006ABE */ 00006A88 2F0A move.l -[A7], A2 00006A8A 2052 movea.l A0, [A2] 00006A8C 2068 0054 movea.l A0, [A0 + 0x54] 00006A90 4E90 jsr [A0] 00006A92 2F00 move.l -[A7], D0 label00006A94: 00006A94 486E F8E4 pea.l [A6 - 0x71C] 00006A98 4EB9 0000 0B3A jsr [0x00000B3A] 00006A9E 2D40 FFE4 move.l [A6 - 0x1C], D0 00006AA2 2040 movea.l A0, D0 00006AA4 1410 move.b D2, [A0] 00006AA6 7200 moveq.l D1, 0x00 00006AA8 1202 move.b D1, D2 00006AAA 5281 addq.l D1, 1 00006AAC 2F01 move.l -[A7], D1 00006AAE 2F00 move.l -[A7], D0 00006AB0 486E F5E0 pea.l [A6 - 0xA20] 00006AB4 4EB9 0000 0042 jsr [0x00000042] 00006ABA 4FEF 000C lea.l A7, [A7 + 0xC] label00006ABE: 00006ABE 102E F6E0 move.b D0, [A6 - 0x920] 00006AC2 6766 beq +0x68 /* 00006B2A */ 00006AC4 200B move.l D0, A3 00006AC6 6762 beq +0x64 /* 00006B2A */ 00006AC8 2F0B move.l -[A7], A3 00006ACA 2053 movea.l A0, [A3] 00006ACC 2068 0080 movea.l A0, [A0 + 0x80] 00006AD0 4E90 jsr [A0] 00006AD2 4A00 tst.b D0 00006AD4 6754 beq +0x56 /* 00006B2A */ 00006AD6 2F0B move.l -[A7], A3 00006AD8 2053 movea.l A0, [A3] 00006ADA 2068 0084 movea.l A0, [A0 + 0x84] 00006ADE 4E90 jsr [A0] 00006AE0 4A00 tst.b D0 00006AE2 6746 beq +0x48 /* 00006B2A */ 00006AE4 2F3C 0000 03FE move.l -[A7], 0x3FE 00006AEA 7001 moveq.l D0, 0x01 00006AEC 1F00 move.b -[A7], D0 00006AEE 4EB9 0000 504A jsr [0x0000504A] 00006AF4 486E F9E4 pea.l [A6 - 0x61C] 00006AF8 4879 FFFD 3874 push.l 0xFFFD3874 00006AFE 486E F6E0 pea.l [A6 - 0x920] 00006B02 4EB9 0000 0B6A jsr [0x00000B6A] 00006B08 2D40 FFE8 move.l [A6 - 0x18], D0 00006B0C 2040 movea.l A0, D0 00006B0E 1410 move.b D2, [A0] 00006B10 7200 moveq.l D1, 0x00 00006B12 1202 move.b D1, D2 00006B14 5281 addq.l D1, 1 00006B16 2F01 move.l -[A7], D1 00006B18 2F00 move.l -[A7], D0 00006B1A 486E F7E0 pea.l [A6 - 0x820] 00006B1E 4EB9 0000 0042 jsr [0x00000042] 00006B24 4FEF 000C lea.l A7, [A7 + 0xC] 00006B28 6036 bra +0x38 /* 00006B60 */ label00006B2A: 00006B2A 486E FAE4 pea.l [A6 - 0x51C] 00006B2E 4879 FFFD 3874 push.l 0xFFFD3874 00006B34 4879 FFFD 3C74 push.l 0xFFFD3C74 00006B3A 4EB9 0000 0B6A jsr [0x00000B6A] 00006B40 2D40 FFEC move.l [A6 - 0x14], D0 00006B44 2040 movea.l A0, D0 00006B46 1410 move.b D2, [A0] 00006B48 7200 moveq.l D1, 0x00 00006B4A 1202 move.b D1, D2 00006B4C 5281 addq.l D1, 1 00006B4E 2F01 move.l -[A7], D1 00006B50 2F00 move.l -[A7], D0 00006B52 486E F7E0 pea.l [A6 - 0x820] 00006B56 4EB9 0000 0042 jsr [0x00000042] 00006B5C 4FEF 000C lea.l A7, [A7 + 0xC] label00006B60: 00006B60 2F3C 0000 03FE move.l -[A7], 0x3FE 00006B66 486E F7E0 pea.l [A6 - 0x820] 00006B6A 4EB9 0000 52A2 jsr [0x000052A2] 00006B70 200B move.l D0, A3 00006B72 6700 0082 beq +0x84 /* 00006BF6 */ 00006B76 2F0B move.l -[A7], A3 00006B78 2053 movea.l A0, [A3] 00006B7A 2068 0080 movea.l A0, [A0 + 0x80] 00006B7E 4E90 jsr [A0] 00006B80 4A00 tst.b D0 00006B82 6772 beq +0x74 /* 00006BF6 */ 00006B84 7A02 moveq.l D5, 0x02 00006B86 602E bra +0x30 /* 00006BB6 */ label00006B88: 00006B88 3605 move.w D3, D5 00006B8A 3003 move.w D0, D3 00006B8C 48C0 ext.l D0 00006B8E 45EE F5E0 lea.l A2, [A6 - 0xA20] 00006B92 1032 0000 move.b D0, [A2 + D0.w] 00006B96 783A moveq.l D4, 0x3A 00006B98 B004 cmp.b D0, D4 00006B9A 6618 bne +0x1A /* 00006BB4 */ 00006B9C 3C03 move.w D6, D3 00006B9E 5246 addq.w D6, 1 00006BA0 3006 move.w D0, D6 00006BA2 3200 move.w D1, D0 00006BA4 48C1 ext.l D1 00006BA6 1032 1000 move.b D0, [A2 + D1.w] 00006BAA B004 cmp.b D0, D4 00006BAC 6606 bne +0x8 /* 00006BB4 */ 00006BAE 1D7C 0001 F8E0 move.b [A6 - 0x720], 0x1 label00006BB4: 00006BB4 5245 addq.w D5, 1 label00006BB6: 00006BB6 122E F5E0 move.b D1, [A6 - 0xA20] 00006BBA 7000 moveq.l D0, 0x00 00006BBC 1001 move.b D0, D1 00006BBE 5380 subq.l D0, 1 00006BC0 3205 move.w D1, D5 00006BC2 48C1 ext.l D1 00006BC4 B081 cmp.l D0, D1 00006BC6 6F06 ble +0x8 /* 00006BCE */ 00006BC8 102E F8E0 move.b D0, [A6 - 0x720] 00006BCC 67BA beq -0x44 /* 00006B88 */ label00006BCE: 00006BCE 2F3C 0000 03F9 move.l -[A7], 0x3F9 00006BD4 102E F8E0 move.b D0, [A6 - 0x720] 00006BD8 670E beq +0x10 /* 00006BE8 */ 00006BDA 2F0B move.l -[A7], A3 00006BDC 2053 movea.l A0, [A3] 00006BDE 2068 0084 movea.l A0, [A0 + 0x84] 00006BE2 4E90 jsr [A0] 00006BE4 4A00 tst.b D0 00006BE6 6604 bne +0x6 /* 00006BEC */ label00006BE8: 00006BE8 7000 moveq.l D0, 0x00 00006BEA 6002 bra +0x4 /* 00006BEE */ label00006BEC: 00006BEC 7001 moveq.l D0, 0x01 label00006BEE: 00006BEE 1F00 move.b -[A7], D0 00006BF0 4EB9 0000 504A jsr [0x0000504A] label00006BF6: 00006BF6 246C 00D6 movea.l A2, [A4 + 0xD6] 00006BFA 200A move.l D0, A2 00006BFC 6760 beq +0x62 /* 00006C5E */ 00006BFE 2F0A move.l -[A7], A2 00006C00 2052 movea.l A0, [A2] 00006C02 2068 0058 movea.l A0, [A0 + 0x58] 00006C06 4E90 jsr [A0] 00006C08 2640 movea.l A3, D0 00006C0A 200B move.l D0, A3 00006C0C 6700 0086 beq +0x88 /* 00006C94 */ 00006C10 2F3C 0000 0400 move.l -[A7], 0x400 00006C16 7001 moveq.l D0, 0x01 00006C18 1F00 move.b -[A7], D0 00006C1A 4EB9 0000 504A jsr [0x0000504A] 00006C20 486E FBE4 pea.l [A6 - 0x41C] 00006C24 4879 FFFD 3B74 push.l 0xFFFD3B74 00006C2A 486E F5E0 pea.l [A6 - 0xA20] 00006C2E 4EB9 0000 0B6A jsr [0x00000B6A] 00006C34 2D40 FFF0 move.l [A6 - 0x10], D0 00006C38 2040 movea.l A0, D0 00006C3A 1410 move.b D2, [A0] 00006C3C 7200 moveq.l D1, 0x00 00006C3E 1202 move.b D1, D2 00006C40 5281 addq.l D1, 1 00006C42 2F01 move.l -[A7], D1 00006C44 2F00 move.l -[A7], D0 00006C46 486E F7E0 pea.l [A6 - 0x820] 00006C4A 4EB9 0000 0042 jsr [0x00000042] 00006C50 4FEF 000C lea.l A7, [A7 + 0xC] 00006C54 2F0B move.l -[A7], A3 00006C56 4EB9 0000 9D6A jsr [0x00009D6A] 00006C5C 6036 bra +0x38 /* 00006C94 */ label00006C5E: 00006C5E 486E FCE4 pea.l [A6 - 0x31C] 00006C62 4879 FFFD 3B74 push.l 0xFFFD3B74 00006C68 4879 FFFD 3C74 push.l 0xFFFD3C74 00006C6E 4EB9 0000 0B6A jsr [0x00000B6A] 00006C74 2D40 FFF4 move.l [A6 - 0xC], D0 00006C78 2040 movea.l A0, D0 00006C7A 1410 move.b D2, [A0] 00006C7C 7200 moveq.l D1, 0x00 00006C7E 1202 move.b D1, D2 00006C80 5281 addq.l D1, 1 00006C82 2F01 move.l -[A7], D1 00006C84 2F00 move.l -[A7], D0 00006C86 486E F7E0 pea.l [A6 - 0x820] 00006C8A 4EB9 0000 0042 jsr [0x00000042] 00006C90 4FEF 000C lea.l A7, [A7 + 0xC] label00006C94: 00006C94 2F3C 0000 0400 move.l -[A7], 0x400 00006C9A 486E F7E0 pea.l [A6 - 0x820] 00006C9E 4EB9 0000 52A2 jsr [0x000052A2] 00006CA4 2F3C 0000 03FF move.l -[A7], 0x3FF 00006CAA 102E F6E0 move.b D0, [A6 - 0x920] 00006CAE 56C0 sne D0 00006CB0 4400 neg.b D0 00006CB2 4880 ext.w D0 00006CB4 48C0 ext.l D0 00006CB6 1F00 move.b -[A7], D0 00006CB8 4EB9 0000 504A jsr [0x0000504A] 00006CBE 102E F6E0 move.b D0, [A6 - 0x920] 00006CC2 6736 beq +0x38 /* 00006CFA */ 00006CC4 486E FDE4 pea.l [A6 - 0x21C] 00006CC8 4879 FFFD 3974 push.l 0xFFFD3974 00006CCE 486E F6E0 pea.l [A6 - 0x920] 00006CD2 4EB9 0000 0B6A jsr [0x00000B6A] 00006CD8 2D40 FFF8 move.l [A6 - 0x8], D0 00006CDC 2040 movea.l A0, D0 00006CDE 1410 move.b D2, [A0] 00006CE0 7200 moveq.l D1, 0x00 00006CE2 1202 move.b D1, D2 00006CE4 5281 addq.l D1, 1 00006CE6 2F01 move.l -[A7], D1 00006CE8 2F00 move.l -[A7], D0 00006CEA 486E F7E0 pea.l [A6 - 0x820] 00006CEE 4EB9 0000 0042 jsr [0x00000042] 00006CF4 4FEF 000C lea.l A7, [A7 + 0xC] 00006CF8 6036 bra +0x38 /* 00006D30 */ label00006CFA: 00006CFA 486E FEE4 pea.l [A6 - 0x11C] 00006CFE 4879 FFFD 3974 push.l 0xFFFD3974 00006D04 4879 FFFD 3C74 push.l 0xFFFD3C74 00006D0A 4EB9 0000 0B6A jsr [0x00000B6A] 00006D10 2D40 FFFC move.l [A6 - 0x4], D0 00006D14 2040 movea.l A0, D0 00006D16 1410 move.b D2, [A0] 00006D18 7200 moveq.l D1, 0x00 00006D1A 1202 move.b D1, D2 00006D1C 5281 addq.l D1, 1 00006D1E 2F01 move.l -[A7], D1 00006D20 2F00 move.l -[A7], D0 00006D22 486E F7E0 pea.l [A6 - 0x820] 00006D26 4EB9 0000 0042 jsr [0x00000042] 00006D2C 4FEF 000C lea.l A7, [A7 + 0xC] label00006D30: 00006D30 2F3C 0000 03FF move.l -[A7], 0x3FF 00006D36 486E F7E0 pea.l [A6 - 0x820] 00006D3A 4EB9 0000 52A2 jsr [0x000052A2] 00006D40 2F3C 0000 0425 move.l -[A7], 0x425 00006D46 7001 moveq.l D0, 0x01 00006D48 1F00 move.b -[A7], D0 00006D4A 4EB9 0000 504A jsr [0x0000504A] 00006D50 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00006D54 4E5E unlink A6 00006D56 205F movea.l A0, [A7]+ 00006D58 584F addq.w A7, 4 00006D5A 4ED0 jmp [A0] 00006D5C 9A44 sub.w D5, D4 00006D5E 6F53 ble +0x55 /* 00006DB3 */ 00006D60 6574 bcs +0x76 /* 00006DD6 */ 00006D62 7570 moveq.l D2, 0x70 00006D64 4D65 chk.w D6, -[A5] 00006D66 6E75 bgt +0x77 /* 00006DDD */ 00006D68 735F moveq.l D1, 0x5F 00006D6A 5F39 5443 6F64 subq.b [0x54436F64], 7 00006D70 6556 bcs +0x58 /* 00006DC8 */ 00006D72 6965 bvs +0x67 /* 00006DD9 */ 00006D74 7746 moveq.l D3, 0x46 00006D76 7600 moveq.l D3, 0x00 00006D78 0000 FFFF ori.b D0, 0xFF 00006D7C 4E56 FFE4 link A6, -0x001C 00006D80 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00006D84 266E 0008 movea.l A3, [A6 + 0x8] 00006D88 2A2E 000C move.l D5, [A6 + 0xC] 00006D8C 286B 001E movea.l A4, [A3 + 0x1E] 00006D90 102C 00E6 move.b D0, [A4 + 0xE6] 00006D94 1D40 FFEE move.b [A6 - 0x12], D0 00006D98 262B 0088 move.l D3, [A3 + 0x88] 00006D9C 2F03 move.l -[A7], D3 00006D9E 2043 movea.l A0, D3 00006DA0 2050 movea.l A0, [A0] 00006DA2 2068 0050 movea.l A0, [A0 + 0x50] 00006DA6 4E90 jsr [A0] 00006DA8 2800 move.l D4, D0 00006DAA BA84 cmp.l D5, D4 00006DAC 6F02 ble +0x4 /* 00006DB0 */ 00006DAE 2A04 move.l D5, D4 label00006DB0: 00006DB0 282E 0010 move.l D4, [A6 + 0x10] 00006DB4 244B movea.l A2, A3 00006DB6 45EA 0088 lea.l A2, [A2 + 0x88] 00006DBA 606A bra +0x6C /* 00006E26 */ label00006DBC: 00006DBC 2F04 move.l -[A7], D4 00006DBE 2F0B move.l -[A7], A3 00006DC0 2053 movea.l A0, [A3] 00006DC2 2068 0400 movea.l A0, [A0 + 0x400] 00006DC6 4E90 jsr [A0] label00006DC8: 00006DC8 2840 movea.l A4, D0 00006DCA 200C move.l D0, A4 00006DCC 6710 beq +0x12 /* 00006DDE */ 00006DCE 2F04 move.l -[A7], D4 00006DD0 2F0C move.l -[A7], A4 00006DD2 2F0B move.l -[A7], A3 00006DD4 2053 movea.l A0, [A3] label00006DD6: 00006DD6 2068 03D0 movea.l A0, [A0 + 0x3D0] 00006DDA 4E90 jsr [A0] 00006DDC 6046 bra +0x48 /* 00006E24 */ label00006DDE: 00006DDE 102E FFEE move.b D0, [A6 - 0x12] 00006DE2 6740 beq +0x42 /* 00006E24 */ 00006DE4 2F04 move.l -[A7], D4 00006DE6 486E FFE4 pea.l [A6 - 0x1C] 00006DEA 7001 moveq.l D0, 0x01 00006DEC 2F00 move.l -[A7], D0 00006DEE 2612 move.l D3, [A2] 00006DF0 2F03 move.l -[A7], D3 00006DF2 2043 movea.l A0, D3 00006DF4 2050 movea.l A0, [A0] 00006DF6 2068 0068 movea.l A0, [A0 + 0x68] 00006DFA 4E90 jsr [A0] 00006DFC 102E FFEC move.b D0, [A6 - 0x14] 00006E00 6722 beq +0x24 /* 00006E24 */ 00006E02 486E FFF0 pea.l [A6 - 0x10] 00006E06 2F04 move.l -[A7], D4 00006E08 4227 clr.b -[A7] 00006E0A 2F0B move.l -[A7], A3 00006E0C 4EB9 0000 2BA0 jsr [0x00002BA0] 00006E12 486E FFF0 pea.l [A6 - 0x10] 00006E16 3F3C 008B move.w -[A7], 0x8B 00006E1A 2F0B move.l -[A7], A3 00006E1C 2053 movea.l A0, [A3] 00006E1E 2068 040C movea.l A0, [A0 + 0x40C] 00006E22 4E90 jsr [A0] label00006E24: 00006E24 5284 addq.l D4, 1 label00006E26: 00006E26 B885 cmp.l D4, D5 00006E28 6F92 ble -0x6C /* 00006DBC */ 00006E2A 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00006E2E 4E5E unlink A6 00006E30 205F movea.l A0, [A7]+ 00006E32 4FEF 000C lea.l A7, [A7 + 0xC] 00006E36 4ED0 jmp [A0] 00006E38 9944 subx.w D4, D4 00006E3A 7261 moveq.l D1, 0x61 00006E3C 7742 moveq.l D3, 0x42 00006E3E 7265 moveq.l D1, 0x65 00006E40 616B bsr +0x6D /* 00006EAD */ 00006E42 735F moveq.l D1, 0x5F 00006E44 5F39 5453 6964 subq.b [0x54536964], 7 00006E4A 6556 bcs +0x58 /* 00006EA2 */ 00006E4C 6965 bvs +0x67 /* 00006EB3 */ 00006E4E 7746 moveq.l D3, 0x46 00006E50 6C6C bge +0x6E /* 00006EBE */ 00006E52 0000 41F9 ori.b D0, 0xF9 00006E56 FFFD .invalid <> 00006E58 4428 2008 neg.b [A0 + 0x2008] 00006E5C 4E75 rts 00006E5E FFFF .invalid <> 00006E60 41F9 FFFD 4428 lea.l A0, [0xFFFD4428] 00006E66 2008 move.l D0, A0 00006E68 205F movea.l A0, [A7]+ 00006E6A 584F addq.w A7, 4 00006E6C 4ED0 jmp [A0] 00006E6E FFFF .invalid <> 00006E70 2F0A move.l -[A7], A2 00006E72 700A moveq.l D0, 0x0A 00006E74 2F00 move.l -[A7], D0 00006E76 4EB9 0000 0BEA jsr [0x00000BEA] 00006E7C 2440 movea.l A2, D0 00006E7E 200A move.l D0, A2 00006E80 6710 beq +0x12 /* 00006E92 */ 00006E82 2F0A move.l -[A7], A2 00006E84 4EB9 0000 5542 jsr [0x00005542] 00006E8A 2079 FFFD 4E60 movea.l A0, [0xFFFD4E60] 00006E90 2488 move.l [A2], A0 label00006E92: 00006E92 200A move.l D0, A2 00006E94 245F movea.l A2, [A7]+ 00006E96 4E75 rts 00006E98 4E56 FFA8 link A6, -0x0058 00006E9C 2F0A move.l -[A7], A2 00006E9E 246E 0010 movea.l A2, [A6 + 0x10] label00006EA2: 00006EA2 486E FFB0 pea.l [A6 - 0x50] 00006EA6 A898 syscall GetPenState 00006EA8 486E FFA8 pea.l [A6 - 0x58] 00006EAC 4EB9 0000 1292 jsr [0x00001292] 00006EB2 A89E syscall PenNormal 00006EB4 486E FFD8 pea.l [A6 - 0x28] 00006EB8 2F0A move.l -[A7], A2 00006EBA 2052 movea.l A0, [A2] 00006EBC 2068 020C movea.l A0, [A0 + 0x20C] // begin alternate branch 00006EBE-00006EC2 label00006EBE: 00006EBE 020C 4E90 andi.b A4, 0x90 // end alternate branch 00006EBE-00006EC2 label00006EBE: // (misaligned) 00006EC0 4E90 jsr [A0] 00006EC2 486E FFD8 pea.l [A6 - 0x28] 00006EC6 486E FFE8 pea.l [A6 - 0x18] 00006ECA 2F0A move.l -[A7], A2 00006ECC 2052 movea.l A0, [A2] 00006ECE 2068 0140 movea.l A0, [A0 + 0x140] 00006ED2 4E90 jsr [A0] 00006ED4 4879 FFFE A51C push.l 0xFFFEA51C 00006EDA 4EB9 0000 1282 jsr [0x00001282] 00006EE0 486E FFF0 pea.l [A6 - 0x10] 00006EE4 486E FFD8 pea.l [A6 - 0x28] 00006EE8 2F2E 000C move.l -[A7], [A6 + 0xC] 00006EEC 4EB9 0000 632A jsr [0x0000632A] 00006EF2 2F00 move.l -[A7], D0 00006EF4 4EB9 0000 6242 jsr [0x00006242] 00006EFA 4A00 tst.b D0 00006EFC 662C bne +0x2E /* 00006F2A */ 00006EFE 486E FFC4 pea.l [A6 - 0x3C] 00006F02 A898 syscall GetPenState 00006F04 7001 moveq.l D0, 0x01 00006F06 1F00 move.b -[A7], D0 00006F08 3F2E FFEA move.w -[A7], [A6 - 0x16] 00006F0C 302E FFE8 move.w D0, [A6 - 0x18] 00006F10 D06E FFC8 add.w D0, [A6 - 0x38] 00006F14 3F00 move.w -[A7], D0 00006F16 3F2E FFEE move.w -[A7], [A6 - 0x12] 00006F1A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006F1E 206E 0008 movea.l A0, [A6 + 0x8] 00006F22 2050 movea.l A0, [A0] 00006F24 2068 005C movea.l A0, [A0 + 0x5C] 00006F28 4E90 jsr [A0] label00006F2A: 00006F2A 486E FFA8 pea.l [A6 - 0x58] 00006F2E 4EB9 0000 1282 jsr [0x00001282] 00006F34 486E FFB0 pea.l [A6 - 0x50] 00006F38 A899 syscall SetPenState 00006F3A 245F movea.l A2, [A7]+ 00006F3C 4E5E unlink A6 00006F3E 205F movea.l A0, [A7]+ 00006F40 4FEF 000C lea.l A7, [A7 + 0xC] 00006F44 4ED0 jmp [A0] 00006F46 8026 or.b D0, -[A6] 00006F48 4472 6177 neg.w <> 00006F4C 5F5F subq.w [A7]+, 7 00006F4E 3134 5453 move.w -[A0], [A4 + D5.w * 4 + 0x53] 00006F52 4F4D chk.w D7, A5 00006F54 546F 7041 addq.w [A7 + 0x7041], 2 00006F58 646F bcc +0x71 /* 00006FC9 */ 00006F5A 726E moveq.l D1, 0x6E 00006F5C 6572 bcs +0x74 /* 00006FD0 */ 00006F5E 4650 not.w [A0] 00006F60 3554 5669 move.w [A2 + 0x5669], [A4] 00006F64 6577 bcs +0x79 /* 00006FDD */ 00006F66 5243 addq.w D3, 1 00006F68 3556 5265 move.w [A2 + 0x5265], [A6] 00006F6C 6374 bls +0x76 /* 00006FE2 */ 00006F6E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00006F72 FFFC .invalid <> 00006F74 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00006F78 266E 0008 movea.l A3, [A6 + 0x8] 00006F7C 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 00006F82 2868 0008 movea.l A4, [A0 + 0x8] 00006F86 7000 moveq.l D0, 0x00 00006F88 2440 movea.l A2, D0 00006F8A 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00006F90 4EB9 0000 0BF8 jsr [0x00000BF8] 00006F96 1D40 FFFC move.b [A6 - 0x4], D0 00006F9A 200C move.l D0, A4 00006F9C 6704 beq +0x6 /* 00006FA2 */ 00006F9E 246C 0044 movea.l A2, [A4 + 0x44] label00006FA2: 00006FA2 200A move.l D0, A2 00006FA4 671E beq +0x20 /* 00006FC4 */ 00006FA6 286A 0062 movea.l A4, [A2 + 0x62] 00006FAA 200C move.l D0, A4 00006FAC 670C beq +0xE /* 00006FBA */ 00006FAE 2F0C move.l -[A7], A4 00006FB0 2054 movea.l A0, [A4] 00006FB2 2068 0088 movea.l A0, [A0 + 0x88] 00006FB6 4E90 jsr [A0] 00006FB8 6030 bra +0x32 /* 00006FEA */ label00006FBA: 00006FBA 2F0B move.l -[A7], A3 00006FBC 4EB9 0000 221A jsr [0x0000221A] 00006FC2 6026 bra +0x28 /* 00006FEA */ label00006FC4: 00006FC4 2F0B move.l -[A7], A3 00006FC6 4EB9 0000 221A jsr [0x0000221A] 00006FCC 2F3C 0000 03FB move.l -[A7], 0x3FB // begin alternate branch 00006FD0-00006FD2 label00006FD0: 00006FD0 03FB .incomplete // end alternate branch 00006FD0-00006FD2 label00006FD0: // (misaligned) 00006FD2 7601 moveq.l D3, 0x01 00006FD4 1F03 move.b -[A7], D3 00006FD6 4EB9 0000 504A jsr [0x0000504A] 00006FDC 2F3C 0000 03FA move.l -[A7], 0x3FA label00006FE2: 00006FE2 1F03 move.b -[A7], D3 00006FE4 4EB9 0000 504A jsr [0x0000504A] label00006FEA: 00006FEA 286B 014E movea.l A4, [A3 + 0x14E] 00006FEE 4A6C 00BA tst.w [A4 + 0xBA] 00006FF2 6710 beq +0x12 /* 00007004 */ 00006FF4 2F3C 0000 0426 move.l -[A7], 0x426 00006FFA 7001 moveq.l D0, 0x01 00006FFC 1F00 move.b -[A7], D0 00006FFE 4EB9 0000 504A jsr [0x0000504A] label00007004: 00007004 2F3C 0000 0427 move.l -[A7], 0x427 0000700A 7001 moveq.l D0, 0x01 0000700C 1F00 move.b -[A7], D0 0000700E 4EB9 0000 504A jsr [0x0000504A] 00007014 2F3C 0000 040F move.l -[A7], 0x40F 0000701A 102E FFFC move.b D0, [A6 - 0x4] 0000701E 6704 beq +0x6 /* 00007024 */ 00007020 200A move.l D0, A2 00007022 6604 bne +0x6 /* 00007028 */ label00007024: 00007024 7000 moveq.l D0, 0x00 00007026 6002 bra +0x4 /* 0000702A */ label00007028: 00007028 7001 moveq.l D0, 0x01 label0000702A: 0000702A 1F00 move.b -[A7], D0 0000702C 4EB9 0000 504A jsr [0x0000504A] 00007032 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00007036 4E5E unlink A6 00007038 205F movea.l A0, [A7]+ 0000703A 584F addq.w A7, 4 0000703C 4ED0 jmp [A0] 0000703E 9E44 sub.w D7, D4 00007040 6F53 ble +0x55 /* 00007095 */ 00007042 6574 bcs +0x76 /* 000070B8 */ 00007044 7570 moveq.l D2, 0x70 00007046 4D65 chk.w D6, -[A5] 00007048 6E75 bgt +0x77 /* 000070BF */ 0000704A 735F moveq.l D1, 0x5F 0000704C 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00007050 5379 6D44 6F63 subq.w [0x6D446F63], 1 00007056 756D moveq.l D2, 0x6D 00007058 656E bcs +0x70 /* 000070C8 */ 0000705A 7446 moveq.l D2, 0x46 0000705C 7600 moveq.l D3, 0x00 0000705E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00007062 FEF8 2F0A .extension 0xEF8 <> // unimplemented 00007066 246E 0008 movea.l A2, [A6 + 0x8] 0000706A 3F2E 0012 move.w -[A7], [A6 + 0x12] 0000706E 2F0A move.l -[A7], A2 00007070 2052 movea.l A0, [A2] 00007072 2068 0410 movea.l A0, [A0 + 0x410] 00007076 4E90 jsr [A0] 00007078 4A40 tst.w D0 0000707A 6F60 ble +0x62 /* 000070DC */ 0000707C 422E FEF8 clr.b [A6 - 0x108] 00007080 2F2E 0010 move.l -[A7], [A6 + 0x10] 00007084 486E FEF8 pea.l [A6 - 0x108] 00007088 2F0A move.l -[A7], A2 0000708A 2052 movea.l A0, [A2] 0000708C 2068 0470 movea.l A0, [A0 + 0x470] 00007090 4E90 jsr [A0] 00007092 2F2E 000C move.l -[A7], [A6 + 0xC] 00007096 486E FFF8 pea.l [A6 - 0x8] 0000709A 2F0A move.l -[A7], A2 0000709C 2052 movea.l A0, [A2] 0000709E 2068 0140 movea.l A0, [A0 + 0x140] 000070A2 4E90 jsr [A0] 000070A4 302E 0010 move.w D0, [A6 + 0x10] 000070A8 6720 beq +0x22 /* 000070CA */ 000070AA 486E FEF8 pea.l [A6 - 0x108] 000070AE 514F subq.w A7, 8 000070B0 486E FFF8 pea.l [A6 - 0x8] 000070B4 486F 0004 pea.l [A7 + 0x4] label000070B8: 000070B8 4EB9 0000 7134 jsr [0x00007134] 000070BE 3F2A 00AA move.w -[A7], [A2 + 0xAA] 000070C2 4EB9 0000 17B8 jsr [0x000017B8] label000070C8: 000070C8 6022 bra +0x24 /* 000070EC */ label000070CA: 000070CA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000070CE 2F2E 000C move.l -[A7], [A6 + 0xC] 000070D2 2F0A move.l -[A7], A2 000070D4 4EB9 0000 BC5A jsr [0x0000BC5A] 000070DA 6010 bra +0x12 /* 000070EC */ label000070DC: 000070DC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000070E0 2F2E 000C move.l -[A7], [A6 + 0xC] 000070E4 2F0A move.l -[A7], A2 000070E6 4EB9 0000 BC5A jsr [0x0000BC5A] label000070EC: 000070EC 245F movea.l A2, [A7]+ 000070EE 4E5E unlink A6 000070F0 205F movea.l A0, [A7]+ 000070F2 4FEF 000C lea.l A7, [A7 + 0xC] 000070F6 4ED0 jmp [A0] 000070F8 8038 4472 or.b D0, [0x00004472] 000070FC 6177 bsr +0x79 /* 00007175 */ 000070FE 4365 chk.w D1, -[A5] 00007100 6C6C bge +0x6E /* 0000716E */ 00007102 5F5F subq.w [A7]+, 7 00007104 3238 5453 move.w D1, [0x00005453] 00007108 796D moveq.l D4, 0x6D 0000710A 626F bhi +0x71 /* 0000717B */ 0000710C 6C69 bge +0x6B /* 00007177 */ 0000710E 6346 bls +0x48 /* 00007156 */ 00007110 696C bvs +0x6E /* 0000717E */ 00007112 6546 bcs +0x48 /* 0000715A */ 00007114 7261 moveq.l D1, 0x61 00007116 674D beq +0x4F /* 00007165 */ 00007118 6170 bsr +0x72 /* 0000718A */ 0000711A 7069 moveq.l D0, 0x69 0000711C 6E67 bgt +0x69 /* 00007185 */ 0000711E 5669 6577 addq.w [A1 + 0x6577], 3 00007122 4636 4350 not.b [A6] 00007126 6F69 ble +0x6B /* 00007191 */ 00007128 6E74 bgt +0x76 /* 0000719E */ 0000712A 5243 addq.w D3, 1 0000712C 3556 5265 move.w [A2 + 0x5265], [A6] 00007130 6374 bls +0x76 /* 000071A6 */ 00007132 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00007136 0000 48E7 ori.b D0, 0xE7 0000713A 0028 286E 0008 ori.b [A0 + 0x8], 0x6E /* 'n' */ 00007140 246E 000C movea.l A2, [A6 + 0xC] 00007144 3012 move.w D0, [A2] 00007146 3880 move.w [A4], D0 00007148 302A 0002 move.w D0, [A2 + 0x2] 0000714C 3940 0002 move.w [A4 + 0x2], D0 00007150 302A 0004 move.w D0, [A2 + 0x4] 00007154 3940 0004 move.w [A4 + 0x4], D0 // begin alternate branch 00007156-00007162 label00007156: 00007156 0004 302A ori.b D4, 0x2A /* '*' */ label0000715A: 0000715A 0006 3940 ori.b D6, 0x40 /* '@' */ 0000715E 0006 200C ori.b D6, 0xC // end alternate branch 00007156-00007162 label00007156: // (misaligned) 00007158 302A 0006 move.w D0, [A2 + 0x6] label0000715A: // (misaligned) 0000715C 3940 0006 move.w [A4 + 0x6], D0 00007160 200C move.l D0, A4 00007162 4CDF 1400 movem.l A2,A4, [A7]+ 00007166 4E5E unlink A6 00007168 205F movea.l A0, [A7]+ 0000716A 504F addq.w A7, 8 0000716C 4ED0 jmp [A0] label0000716E: 0000716E 955F sub.w [A7]+, D2 00007170 5F63 subq.w -[A3], 7 00007172 745F moveq.l D2, 0x5F 00007174 5F35 4352 6563 subq.b [[A5] + 0x6563], 7 0000717A 7446 moveq.l D2, 0x46 0000717C 5243 addq.w D3, 1 label0000717E: 0000717E 3543 5265 move.w [A2 + 0x5265], D3 00007182 6374 bls +0x76 /* 000071F8 */ 00007184 0000 FFFF ori.b D0, 0xFF 00007188 4E56 FFFC link A6, -0x0004 // begin alternate branch 0000718A-0000718C fn0000718A: 0000718A FFFC .invalid <> // end alternate branch 0000718A-0000718C fn0000718A: // (misaligned) 0000718C 48E7 1030 movem.l -[A7], D3,A2,A3 00007190 246E 0008 movea.l A2, [A6 + 0x8] 00007194 266A 0090 movea.l A3, [A2 + 0x90] 00007198 1F2E 000C move.b -[A7], [A6 + 0xC] 0000719C 1F2E 000C move.b -[A7], [A6 + 0xC] // begin alternate branch 0000719E-000071A4 label0000719E: 0000719E 000C 486E ori.b A4, 0x6E /* 'n' */ 000071A2 FFFC .invalid <> // end alternate branch 0000719E-000071A4 label0000719E: // (misaligned) 000071A0 486E FFFC pea.l [A6 - 0x4] 000071A4 2F0B move.l -[A7], A3 label000071A6: 000071A6 4EB9 0000 CA0A jsr [0x0000CA0A] 000071AC 3600 move.w D3, D0 000071AE 6706 beq +0x8 /* 000071B6 */ 000071B0 7000 moveq.l D0, 0x00 000071B2 2D40 FFFC move.l [A6 - 0x4], D0 label000071B6: 000071B6 122E 000C move.b D1, [A6 + 0xC] 000071BA 7000 moveq.l D0, 0x00 000071BC 1001 move.b D0, D1 000071BE 7247 moveq.l D1, 0x47 000071C0 B081 cmp.l D0, D1 000071C2 6700 012E beq +0x130 /* 000072F2 */ 000071C6 7250 moveq.l D1, 0x50 000071C8 B081 cmp.l D0, D1 000071CA 6700 0142 beq +0x144 /* 0000730E */ 000071CE 7251 moveq.l D1, 0x51 000071D0 B081 cmp.l D0, D1 000071D2 6700 013A beq +0x13C /* 0000730E */ 000071D6 724E moveq.l D1, 0x4E 000071D8 B081 cmp.l D0, D1 000071DA 6700 015C beq +0x15E /* 00007338 */ 000071DE 7252 moveq.l D1, 0x52 000071E0 B081 cmp.l D0, D1 000071E2 6700 0170 beq +0x172 /* 00007354 */ 000071E6 7253 moveq.l D1, 0x53 000071E8 B081 cmp.l D0, D1 000071EA 6700 0168 beq +0x16A /* 00007354 */ 000071EE 7254 moveq.l D1, 0x54 000071F0 B081 cmp.l D0, D1 000071F2 6700 0160 beq +0x162 /* 00007354 */ 000071F6 7255 moveq.l D1, 0x55 label000071F8: 000071F8 B081 cmp.l D0, D1 000071FA 6700 0158 beq +0x15A /* 00007354 */ 000071FE 7278 moveq.l D1, 0x78 00007200 B081 cmp.l D0, D1 00007202 6700 017A beq +0x17C /* 0000737E */ 00007206 727A moveq.l D1, 0x7A 00007208 B081 cmp.l D0, D1 0000720A 6700 018E beq +0x190 /* 0000739A */ 0000720E 727E moveq.l D1, 0x7E 00007210 B081 cmp.l D0, D1 00007212 6700 01A2 beq +0x1A4 /* 000073B6 */ 00007216 7249 moveq.l D1, 0x49 00007218 B081 cmp.l D0, D1 0000721A 6700 01B6 beq +0x1B8 /* 000073D2 */ 0000721E 724F moveq.l D1, 0x4F 00007220 B081 cmp.l D0, D1 00007222 6700 01CA beq +0x1CC /* 000073EE */ 00007226 724A moveq.l D1, 0x4A 00007228 B081 cmp.l D0, D1 0000722A 6700 01DC beq +0x1DE /* 00007408 */ 0000722E 7266 moveq.l D1, 0x66 00007230 B081 cmp.l D0, D1 00007232 6700 01EE beq +0x1F0 /* 00007422 */ 00007236 7267 moveq.l D1, 0x67 00007238 B081 cmp.l D0, D1 0000723A 6700 01E6 beq +0x1E8 /* 00007422 */ 0000723E 7268 moveq.l D1, 0x68 00007240 B081 cmp.l D0, D1 00007242 6700 01DE beq +0x1E0 /* 00007422 */ 00007246 7269 moveq.l D1, 0x69 00007248 B081 cmp.l D0, D1 0000724A 6700 01D6 beq +0x1D8 /* 00007422 */ 0000724E 726A moveq.l D1, 0x6A 00007250 B081 cmp.l D0, D1 00007252 6700 01CE beq +0x1D0 /* 00007422 */ 00007256 726B moveq.l D1, 0x6B 00007258 B081 cmp.l D0, D1 0000725A 6700 01C6 beq +0x1C8 /* 00007422 */ 0000725E 726C moveq.l D1, 0x6C 00007260 B081 cmp.l D0, D1 00007262 6700 01BE beq +0x1C0 /* 00007422 */ 00007266 726D moveq.l D1, 0x6D 00007268 B081 cmp.l D0, D1 0000726A 6700 01B6 beq +0x1B8 /* 00007422 */ 0000726E 726E moveq.l D1, 0x6E 00007270 B081 cmp.l D0, D1 00007272 6700 01AE beq +0x1B0 /* 00007422 */ 00007276 726F moveq.l D1, 0x6F 00007278 B081 cmp.l D0, D1 0000727A 6700 01A6 beq +0x1A8 /* 00007422 */ 0000727E 7270 moveq.l D1, 0x70 00007280 B081 cmp.l D0, D1 00007282 6700 019E beq +0x1A0 /* 00007422 */ 00007286 7271 moveq.l D1, 0x71 00007288 B081 cmp.l D0, D1 0000728A 6700 0196 beq +0x198 /* 00007422 */ 0000728E 7272 moveq.l D1, 0x72 00007290 B081 cmp.l D0, D1 00007292 6700 018E beq +0x190 /* 00007422 */ 00007296 7273 moveq.l D1, 0x73 00007298 B081 cmp.l D0, D1 0000729A 6700 0186 beq +0x188 /* 00007422 */ 0000729E 7274 moveq.l D1, 0x74 000072A0 B081 cmp.l D0, D1 000072A2 6700 017E beq +0x180 /* 00007422 */ 000072A6 7275 moveq.l D1, 0x75 000072A8 B081 cmp.l D0, D1 000072AA 6700 0176 beq +0x178 /* 00007422 */ 000072AE 725A moveq.l D1, 0x5A 000072B0 B081 cmp.l D0, D1 000072B2 6700 0196 beq +0x198 /* 0000744A */ 000072B6 725B moveq.l D1, 0x5B 000072B8 B081 cmp.l D0, D1 000072BA 6700 018E beq +0x190 /* 0000744A */ 000072BE 725C moveq.l D1, 0x5C 000072C0 B081 cmp.l D0, D1 000072C2 6700 0186 beq +0x188 /* 0000744A */ 000072C6 725D moveq.l D1, 0x5D 000072C8 B081 cmp.l D0, D1 000072CA 6700 017E beq +0x180 /* 0000744A */ 000072CE 725E moveq.l D1, 0x5E 000072D0 B081 cmp.l D0, D1 000072D2 6700 0176 beq +0x178 /* 0000744A */ 000072D6 725F moveq.l D1, 0x5F 000072D8 B081 cmp.l D0, D1 000072DA 6700 016E beq +0x170 /* 0000744A */ 000072DE 7260 moveq.l D1, 0x60 000072E0 B081 cmp.l D0, D1 000072E2 6700 0166 beq +0x168 /* 0000744A */ 000072E6 7261 moveq.l D1, 0x61 000072E8 B081 cmp.l D0, D1 000072EA 6700 015E beq +0x160 /* 0000744A */ 000072EE 6000 0180 bra +0x182 /* 00007470 */ label000072F2: 000072F2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000072F6 7001 moveq.l D0, 0x01 000072F8 1F00 move.b -[A7], D0 000072FA 262A 009C move.l D3, [A2 + 0x9C] 000072FE 2F03 move.l -[A7], D3 00007300 2043 movea.l A0, D3 00007302 2050 movea.l A0, [A0] 00007304 2068 044C movea.l A0, [A0 + 0x44C] 00007308 4E90 jsr [A0] 0000730A 6000 0164 bra +0x166 /* 00007470 */ label0000730E: 0000730E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00007312 7001 moveq.l D0, 0x01 00007314 1F00 move.b -[A7], D0 00007316 122E 000C move.b D1, [A6 + 0xC] 0000731A 7000 moveq.l D0, 0x00 0000731C 1001 move.b D0, D1 0000731E E580 asl D0, 2 00007320 D08A add.l D0, A2 00007322 2040 movea.l A0, D0 00007324 2628 FF60 move.l D3, [A0 - 0xA0] 00007328 2F03 move.l -[A7], D3 0000732A 2043 movea.l A0, D3 0000732C 2050 movea.l A0, [A0] 0000732E 2068 044C movea.l A0, [A0 + 0x44C] 00007332 4E90 jsr [A0] 00007334 6000 013A bra +0x13C /* 00007470 */ label00007338: 00007338 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000733C 7001 moveq.l D0, 0x01 0000733E 1F00 move.b -[A7], D0 00007340 262A 00A8 move.l D3, [A2 + 0xA8] 00007344 2F03 move.l -[A7], D3 00007346 2043 movea.l A0, D3 00007348 2050 movea.l A0, [A0] 0000734A 2068 044C movea.l A0, [A0 + 0x44C] 0000734E 4E90 jsr [A0] 00007350 6000 011E bra +0x120 /* 00007470 */ label00007354: 00007354 2F2E FFFC move.l -[A7], [A6 - 0x4] 00007358 7001 moveq.l D0, 0x01 0000735A 1F00 move.b -[A7], D0 0000735C 122E 000C move.b D1, [A6 + 0xC] 00007360 7000 moveq.l D0, 0x00 00007362 1001 move.b D0, D1 00007364 E580 asl D0, 2 00007366 D08A add.l D0, A2 00007368 2040 movea.l A0, D0 0000736A 2628 FF64 move.l D3, [A0 - 0x9C] 0000736E 2F03 move.l -[A7], D3 00007370 2043 movea.l A0, D3 00007372 2050 movea.l A0, [A0] 00007374 2068 044C movea.l A0, [A0 + 0x44C] 00007378 4E90 jsr [A0] 0000737A 6000 00F4 bra +0xF6 /* 00007470 */ label0000737E: 0000737E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00007382 7001 moveq.l D0, 0x01 00007384 1F00 move.b -[A7], D0 00007386 262A 00BC move.l D3, [A2 + 0xBC] 0000738A 2F03 move.l -[A7], D3 0000738C 2043 movea.l A0, D3 0000738E 2050 movea.l A0, [A0] 00007390 2068 044C movea.l A0, [A0 + 0x44C] 00007394 4E90 jsr [A0] 00007396 6000 00D8 bra +0xDA /* 00007470 */ label0000739A: 0000739A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000739E 7001 moveq.l D0, 0x01 000073A0 1F00 move.b -[A7], D0 000073A2 262A 00C0 move.l D3, [A2 + 0xC0] 000073A6 2F03 move.l -[A7], D3 000073A8 2043 movea.l A0, D3 000073AA 2050 movea.l A0, [A0] 000073AC 2068 044C movea.l A0, [A0 + 0x44C] 000073B0 4E90 jsr [A0] 000073B2 6000 00BC bra +0xBE /* 00007470 */ label000073B6: 000073B6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000073BA 7001 moveq.l D0, 0x01 000073BC 1F00 move.b -[A7], D0 000073BE 262A 00C4 move.l D3, [A2 + 0xC4] 000073C2 2F03 move.l -[A7], D3 000073C4 2043 movea.l A0, D3 000073C6 2050 movea.l A0, [A0] 000073C8 2068 044C movea.l A0, [A0 + 0x44C] 000073CC 4E90 jsr [A0] 000073CE 6000 00A0 bra +0xA2 /* 00007470 */ label000073D2: 000073D2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000073D6 7001 moveq.l D0, 0x01 000073D8 1F00 move.b -[A7], D0 000073DA 262A 00C8 move.l D3, [A2 + 0xC8] 000073DE 2F03 move.l -[A7], D3 000073E0 2043 movea.l A0, D3 000073E2 2050 movea.l A0, [A0] 000073E4 2068 044C movea.l A0, [A0 + 0x44C] 000073E8 4E90 jsr [A0] 000073EA 6000 0084 bra +0x86 /* 00007470 */ label000073EE: 000073EE 2F2E FFFC move.l -[A7], [A6 - 0x4] 000073F2 7001 moveq.l D0, 0x01 000073F4 1F00 move.b -[A7], D0 000073F6 262A 00CC move.l D3, [A2 + 0xCC] 000073FA 2F03 move.l -[A7], D3 000073FC 2043 movea.l A0, D3 000073FE 2050 movea.l A0, [A0] 00007400 2068 044C movea.l A0, [A0 + 0x44C] 00007404 4E90 jsr [A0] 00007406 6068 bra +0x6A /* 00007470 */ label00007408: 00007408 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000740C 7001 moveq.l D0, 0x01 0000740E 1F00 move.b -[A7], D0 00007410 262A 00D0 move.l D3, [A2 + 0xD0] 00007414 2F03 move.l -[A7], D3 00007416 2043 movea.l A0, D3 00007418 2050 movea.l A0, [A0] 0000741A 2068 044C movea.l A0, [A0 + 0x44C] 0000741E 4E90 jsr [A0] 00007420 604E bra +0x50 /* 00007470 */ label00007422: 00007422 2F2E FFFC move.l -[A7], [A6 - 0x4] 00007426 7001 moveq.l D0, 0x01 00007428 1F00 move.b -[A7], D0 0000742A 122E 000C move.b D1, [A6 + 0xC] 0000742E 7000 moveq.l D0, 0x00 00007430 1001 move.b D0, D1 00007432 E580 asl D0, 2 00007434 D08A add.l D0, A2 00007436 2040 movea.l A0, D0 00007438 2628 FF3C move.l D3, [A0 - 0xC4] 0000743C 2F03 move.l -[A7], D3 0000743E 2043 movea.l A0, D3 00007440 2050 movea.l A0, [A0] 00007442 2068 044C movea.l A0, [A0 + 0x44C] 00007446 4E90 jsr [A0] 00007448 6026 bra +0x28 /* 00007470 */ label0000744A: 0000744A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000744E 7001 moveq.l D0, 0x01 00007450 1F00 move.b -[A7], D0 00007452 122E 000C move.b D1, [A6 + 0xC] 00007456 7000 moveq.l D0, 0x00 00007458 1001 move.b D0, D1 0000745A E580 asl D0, 2 0000745C D08A add.l D0, A2 0000745E 2040 movea.l A0, D0 00007460 2628 FFAC move.l D3, [A0 - 0x54] 00007464 2F03 move.l -[A7], D3 00007466 2043 movea.l A0, D3 00007468 2050 movea.l A0, [A0] 0000746A 2068 044C movea.l A0, [A0 + 0x44C] 0000746E 4E90 jsr [A0] label00007470: 00007470 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00007474 4E5E unlink A6 00007476 205F movea.l A0, [A7]+ 00007478 5C4F addq.w A7, 6 0000747A 4ED0 jmp [A0] 0000747C 8038 5570 or.b D0, [0x00005570] 00007480 6461 bcc +0x63 /* 000074E3 */ 00007482 7465 moveq.l D2, 0x65 00007484 5265 addq.w -[A5], 1 00007486 6769 beq +0x6B /* 000074F1 */ 00007488 7374 moveq.l D1, 0x74 0000748A 6572 bcs +0x74 /* 000074FE */ 0000748C 5F5F subq.w [A7]+, 7 0000748E 3230 5453 move.w D1, [A0 + D5.w * 4 + 0x53] 00007492 7973 moveq.l D4, 0x73 00007494 7465 moveq.l D2, 0x65 00007496 6D52 blt +0x54 /* 000074EA */ 00007498 6567 bcs +0x69 /* 00007501 */ 0000749A 6973 bvs +0x75 /* 0000750F */ 0000749C 7465 moveq.l D2, 0x65 0000749E 7273 moveq.l D1, 0x73 000074A0 5669 6577 addq.w [A1 + 0x6577], 3 000074A4 4631 3554 not.b <> 000074A8 6172 bsr +0x74 /* 0000751C */ 000074AA 6765 beq +0x67 /* 00007511 */ 000074AC 7452 moveq.l D2, 0x52 000074AE 6567 bcs +0x69 /* 00007517 */ 000074B0 4E75 rts 000074B2 6D62 blt +0x64 /* 00007516 */ 000074B4 6572 bcs +0x74 /* 00007528 */ 000074B6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000074BA FFEC .invalid <> 000074BC 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 000074C0 41F9 FFFF 6440 lea.l A0, [0xFFFF6440] 000074C6 43EE FFEC lea.l A1, [A6 - 0x14] 000074CA 22D8 move.l [A1]+, [A0]+ 000074CC 22D8 move.l [A1]+, [A0]+ 000074CE 263C 0000 2710 move.l D3, 0x2710 000074D4 2D43 FFF4 move.l [A6 - 0xC], D3 000074D8 2D43 FFF8 move.l [A6 - 0x8], D3 000074DC 246E 0008 movea.l A2, [A6 + 0x8] 000074E0 102A 00D4 move.b D0, [A2 + 0xD4] 000074E4 1D40 FFFC move.b [A6 - 0x4], D0 000074E8 4A00 tst.b D0 label000074EA: 000074EA 6600 00FA bne +0xFC /* 000075E6 */ 000074EE 102E 000C move.b D0, [A6 + 0xC] 000074F2 6600 00F2 bne +0xF4 /* 000075E6 */ 000074F6 266A 00D6 movea.l A3, [A2 + 0xD6] 000074FA 286A 00E6 movea.l A4, [A2 + 0xE6] label000074FE: 000074FE 204B movea.l A0, A3 00007500 762A moveq.l D3, 0x2A 00007502 D1C3 add.l A0, D3 00007504 43EE FFEC lea.l A1, [A6 - 0x14] 00007508 22D8 move.l [A1]+, [A0]+ 0000750A 22D8 move.l [A1]+, [A0]+ 0000750C 486E FFF4 pea.l [A6 - 0xC] 00007510 7801 moveq.l D4, 0x01 00007512 1F04 move.b -[A7], D4 00007514 2F0B move.l -[A7], A3 label00007516: 00007516 2053 movea.l A0, [A3] 00007518 2068 01B4 movea.l A0, [A0 + 0x1B4] fn0000751C: 0000751C 4E90 jsr [A0] 0000751E 486E FFEC pea.l [A6 - 0x14] 00007522 1F04 move.b -[A7], D4 00007524 2F0C move.l -[A7], A4 00007526 2054 movea.l A0, [A4] label00007528: 00007528 2068 01B4 movea.l A0, [A0 + 0x1B4] 0000752C 4E90 jsr [A0] 0000752E 266A 00DA movea.l A3, [A2 + 0xDA] 00007532 286A 00EA movea.l A4, [A2 + 0xEA] 00007536 204B movea.l A0, A3 00007538 D1C3 add.l A0, D3 0000753A 43EE FFEC lea.l A1, [A6 - 0x14] 0000753E 22D8 move.l [A1]+, [A0]+ 00007540 22D8 move.l [A1]+, [A0]+ 00007542 486E FFF4 pea.l [A6 - 0xC] 00007546 1F04 move.b -[A7], D4 00007548 2F0B move.l -[A7], A3 0000754A 2053 movea.l A0, [A3] 0000754C 2068 01B4 movea.l A0, [A0 + 0x1B4] 00007550 4E90 jsr [A0] 00007552 486E FFEC pea.l [A6 - 0x14] 00007556 1F04 move.b -[A7], D4 00007558 2F0C move.l -[A7], A4 0000755A 2054 movea.l A0, [A4] 0000755C 2068 01B4 movea.l A0, [A0 + 0x1B4] 00007560 4E90 jsr [A0] 00007562 2F2A 00CC move.l -[A7], [A2 + 0xCC] 00007566 4EB9 0000 38DC jsr [0x000038DC] 0000756C 4A00 tst.b D0 0000756E 6768 beq +0x6A /* 000075D8 */ 00007570 266A 00DE movea.l A3, [A2 + 0xDE] 00007574 286A 00EE movea.l A4, [A2 + 0xEE] 00007578 204B movea.l A0, A3 0000757A D1C3 add.l A0, D3 0000757C 43EE FFEC lea.l A1, [A6 - 0x14] 00007580 22D8 move.l [A1]+, [A0]+ 00007582 22D8 move.l [A1]+, [A0]+ 00007584 486E FFF4 pea.l [A6 - 0xC] 00007588 1F04 move.b -[A7], D4 0000758A 2F0B move.l -[A7], A3 0000758C 2053 movea.l A0, [A3] 0000758E 2068 01B4 movea.l A0, [A0 + 0x1B4] 00007592 4E90 jsr [A0] 00007594 486E FFEC pea.l [A6 - 0x14] 00007598 1F04 move.b -[A7], D4 0000759A 2F0C move.l -[A7], A4 0000759C 2054 movea.l A0, [A4] 0000759E 2068 01B4 movea.l A0, [A0 + 0x1B4] 000075A2 4E90 jsr [A0] 000075A4 266A 00E2 movea.l A3, [A2 + 0xE2] 000075A8 286A 00F2 movea.l A4, [A2 + 0xF2] 000075AC 204B movea.l A0, A3 000075AE D1C3 add.l A0, D3 000075B0 43EE FFEC lea.l A1, [A6 - 0x14] 000075B4 22D8 move.l [A1]+, [A0]+ 000075B6 22D8 move.l [A1]+, [A0]+ 000075B8 486E FFF4 pea.l [A6 - 0xC] 000075BC 1F04 move.b -[A7], D4 000075BE 2F0B move.l -[A7], A3 000075C0 2053 movea.l A0, [A3] 000075C2 2068 01B4 movea.l A0, [A0 + 0x1B4] 000075C6 4E90 jsr [A0] 000075C8 486E FFEC pea.l [A6 - 0x14] 000075CC 1F04 move.b -[A7], D4 000075CE 2F0C move.l -[A7], A4 000075D0 2054 movea.l A0, [A4] 000075D2 2068 01B4 movea.l A0, [A0 + 0x1B4] 000075D6 4E90 jsr [A0] label000075D8: 000075D8 206E 0008 movea.l A0, [A6 + 0x8] 000075DC 117C 0001 00D4 move.b [A0 + 0xD4], 0x1 000075E2 6000 0100 bra +0x102 /* 000076E4 */ label000075E6: 000075E6 102E FFFC move.b D0, [A6 - 0x4] 000075EA 6700 00F8 beq +0xFA /* 000076E4 */ 000075EE 102E 000C move.b D0, [A6 + 0xC] 000075F2 6700 00F0 beq +0xF2 /* 000076E4 */ 000075F6 246E 0008 movea.l A2, [A6 + 0x8] 000075FA 266A 00E6 movea.l A3, [A2 + 0xE6] 000075FE 286A 00D6 movea.l A4, [A2 + 0xD6] 00007602 204B movea.l A0, A3 00007604 762A moveq.l D3, 0x2A 00007606 D1C3 add.l A0, D3 00007608 43EE FFEC lea.l A1, [A6 - 0x14] 0000760C 22D8 move.l [A1]+, [A0]+ 0000760E 22D8 move.l [A1]+, [A0]+ 00007610 486E FFF4 pea.l [A6 - 0xC] 00007614 7801 moveq.l D4, 0x01 00007616 1F04 move.b -[A7], D4 00007618 2F0B move.l -[A7], A3 0000761A 2053 movea.l A0, [A3] 0000761C 2068 01B4 movea.l A0, [A0 + 0x1B4] 00007620 4E90 jsr [A0] 00007622 486E FFEC pea.l [A6 - 0x14] 00007626 1F04 move.b -[A7], D4 00007628 2F0C move.l -[A7], A4 0000762A 2054 movea.l A0, [A4] 0000762C 2068 01B4 movea.l A0, [A0 + 0x1B4] 00007630 4E90 jsr [A0] 00007632 266A 00EA movea.l A3, [A2 + 0xEA] 00007636 286A 00DA movea.l A4, [A2 + 0xDA] 0000763A 204B movea.l A0, A3 0000763C D1C3 add.l A0, D3 0000763E 43EE FFEC lea.l A1, [A6 - 0x14] 00007642 22D8 move.l [A1]+, [A0]+ 00007644 22D8 move.l [A1]+, [A0]+ 00007646 486E FFF4 pea.l [A6 - 0xC] 0000764A 1F04 move.b -[A7], D4 0000764C 2F0B move.l -[A7], A3 0000764E 2053 movea.l A0, [A3] 00007650 2068 01B4 movea.l A0, [A0 + 0x1B4] 00007654 4E90 jsr [A0] 00007656 486E FFEC pea.l [A6 - 0x14] 0000765A 1F04 move.b -[A7], D4 0000765C 2F0C move.l -[A7], A4 0000765E 2054 movea.l A0, [A4] 00007660 2068 01B4 movea.l A0, [A0 + 0x1B4] 00007664 4E90 jsr [A0] 00007666 2F2A 00CC move.l -[A7], [A2 + 0xCC] 0000766A 4EB9 0000 38DC jsr [0x000038DC] 00007670 4A00 tst.b D0 00007672 6768 beq +0x6A /* 000076DC */ 00007674 266A 00EE movea.l A3, [A2 + 0xEE] 00007678 286A 00DE movea.l A4, [A2 + 0xDE] 0000767C 204B movea.l A0, A3 0000767E D1C3 add.l A0, D3 00007680 43EE FFEC lea.l A1, [A6 - 0x14] 00007684 22D8 move.l [A1]+, [A0]+ 00007686 22D8 move.l [A1]+, [A0]+ 00007688 486E FFF4 pea.l [A6 - 0xC] 0000768C 1F04 move.b -[A7], D4 0000768E 2F0B move.l -[A7], A3 00007690 2053 movea.l A0, [A3] 00007692 2068 01B4 movea.l A0, [A0 + 0x1B4] 00007696 4E90 jsr [A0] 00007698 486E FFEC pea.l [A6 - 0x14] 0000769C 1F04 move.b -[A7], D4 0000769E 2F0C move.l -[A7], A4 000076A0 2054 movea.l A0, [A4] 000076A2 2068 01B4 movea.l A0, [A0 + 0x1B4] 000076A6 4E90 jsr [A0] 000076A8 266A 00F2 movea.l A3, [A2 + 0xF2] 000076AC 286A 00E2 movea.l A4, [A2 + 0xE2] 000076B0 204B movea.l A0, A3 000076B2 D1C3 add.l A0, D3 000076B4 43EE FFEC lea.l A1, [A6 - 0x14] 000076B8 22D8 move.l [A1]+, [A0]+ 000076BA 22D8 move.l [A1]+, [A0]+ 000076BC 486E FFF4 pea.l [A6 - 0xC] 000076C0 1F04 move.b -[A7], D4 000076C2 2F0B move.l -[A7], A3 000076C4 2053 movea.l A0, [A3] 000076C6 2068 01B4 movea.l A0, [A0 + 0x1B4] 000076CA 4E90 jsr [A0] 000076CC 486E FFEC pea.l [A6 - 0x14] 000076D0 1F04 move.b -[A7], D4 000076D2 2F0C move.l -[A7], A4 000076D4 2054 movea.l A0, [A4] 000076D6 2068 01B4 movea.l A0, [A0 + 0x1B4] 000076DA 4E90 jsr [A0] label000076DC: 000076DC 206E 0008 movea.l A0, [A6 + 0x8] 000076E0 4228 00D4 clr.b [A0 + 0xD4] label000076E4: 000076E4 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000076E8 4E5E unlink A6 000076EA 205F movea.l A0, [A7]+ 000076EC 5C4F addq.w A7, 6 000076EE 4ED0 jmp [A0] 000076F0 8024 or.b D0, -[A4] 000076F2 5377 6170 5461 736B subq.w [A7 + 0x5461736B], 1 000076FA 4368 6563 chk.w D1, [A0 + 0x6563] 000076FE 6B42 bmi +0x44 /* 00007742 */ 00007700 6F78 ble +0x7A /* 0000777A */ 00007702 6573 bcs +0x75 /* 00007777 */ 00007704 5F5F subq.w [A7]+, 7 00007706 3131 5454 move.w -[A0], [A1 + D5.w * 4 + 0x54] 0000770A 6173 bsr +0x75 /* 0000777F */ 0000770C 6B57 bmi +0x59 /* 00007765 */ 0000770E 696E bvs +0x70 /* 0000777E */ 00007710 646F bcc +0x71 /* 00007781 */ 00007712 7746 moveq.l D3, 0x46 00007714 5563 subq.w -[A3], 2 00007716 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000771A FDF0 .invalid <> 0000771C 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00007720 246E 0008 movea.l A2, [A6 + 0x8] 00007724 45EA 00D0 lea.l A2, [A2 + 0xD0] 00007728 4A92 tst.l [A2] 0000772A 6700 0286 beq +0x288 /* 000079B2 */ 0000772E 4203 clr.b D3 00007730 1D43 FDF0 move.b [A6 - 0x210], D3 00007734 4240 clr.w D0 00007736 3D40 FDF2 move.w [A6 - 0x20E], D0 0000773A 7000 moveq.l D0, 0x00 0000773C 2640 movea.l A3, D0 0000773E 7000 moveq.l D0, 0x00 00007740 2840 movea.l A4, D0 label00007742: 00007742 486E FDF4 pea.l [A6 - 0x20C] 00007746 2812 move.l D4, [A2] 00007748 2F04 move.l -[A7], D4 0000774A 2044 movea.l A0, D4 0000774C 2050 movea.l A0, [A0] 0000774E 2068 040C movea.l A0, [A0 + 0x40C] 00007752 4E90 jsr [A0] 00007754 2F2E FDF4 move.l -[A7], [A6 - 0x20C] 00007758 2F12 move.l -[A7], [A2] 0000775A 4EB9 0000 837A jsr [0x0000837A] 00007760 2D40 FDF8 move.l [A6 - 0x208], D0 00007764 1439 FFFF 645C move.b D2, [0xFFFF645C] 0000776A 7200 moveq.l D1, 0x00 0000776C 1202 move.b D1, D2 0000776E 5281 addq.l D1, 1 00007770 2F01 move.l -[A7], D1 00007772 4879 FFFF 645C push.l 0xFFFF645C 00007778 486E FDFC pea.l [A6 - 0x204] // begin alternate branch 0000777A-0000777C label0000777A: 0000777A FDFC .invalid <> // end alternate branch 0000777A-0000777C label0000777A: // (misaligned) 0000777C 4EB9 0000 0042 jsr [0x00000042] // begin alternate branch 0000777E-00007782 label0000777E: 0000777E 0000 0042 ori.b D0, 0x42 /* 'B' */ // end alternate branch 0000777E-00007782 label0000777E: // (misaligned) 00007782 4FEF 000C lea.l A7, [A7 + 0xC] 00007786 1239 FFFF 645C move.b D1, [0xFFFF645C] 0000778C 7000 moveq.l D0, 0x00 0000778E 1001 move.b D0, D1 00007790 5280 addq.l D0, 1 00007792 2F00 move.l -[A7], D0 00007794 4879 FFFF 645C push.l 0xFFFF645C 0000779A 486E FEFC pea.l [A6 - 0x104] 0000779E 4EB9 0000 0042 jsr [0x00000042] 000077A4 4FEF 000C lea.l A7, [A7 + 0xC] 000077A8 4245 clr.w D5 000077AA 1D43 FFFC move.b [A6 - 0x4], D3 000077AE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000077B2 4EB9 0000 7C62 jsr [0x00007C62] 000077B8 202E FDF8 move.l D0, [A6 - 0x208] 000077BC 6750 beq +0x52 /* 0000780E */ 000077BE 486E FDF2 pea.l [A6 - 0x20E] 000077C2 2F2E FDF8 move.l -[A7], [A6 - 0x208] 000077C6 4EB9 0000 828A jsr [0x0000828A] 000077CC 0C6E 0001 FDF2 cmpi.w [A6 - 0x20E], 0x1 000077D2 6F06 ble +0x8 /* 000077DA */ 000077D4 1D7C 0001 FDF0 move.b [A6 - 0x210], 0x1 label000077DA: 000077DA 102E FDF0 move.b D0, [A6 - 0x210] 000077DE 6724 beq +0x26 /* 00007804 */ 000077E0 206E FDF8 movea.l A0, [A6 - 0x208] 000077E4 2668 0012 movea.l A3, [A0 + 0x12] 000077E8 200B move.l D0, A3 000077EA 6746 beq +0x48 /* 00007832 */ 000077EC 486E FDFC pea.l [A6 - 0x204] 000077F0 2F0B move.l -[A7], A3 000077F2 2053 movea.l A0, [A3] 000077F4 2068 0058 movea.l A0, [A0 + 0x58] 000077F8 4E90 jsr [A0] 000077FA 3A2B 0070 move.w D5, [A3 + 0x70] 000077FE 286B 0044 movea.l A4, [A3 + 0x44] 00007802 602E bra +0x30 /* 00007832 */ label00007804: 00007804 206E FDF8 movea.l A0, [A6 - 0x208] 00007808 2868 000E movea.l A4, [A0 + 0xE] 0000780C 6024 bra +0x26 /* 00007832 */ label0000780E: 0000780E 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 00007814 2668 0008 movea.l A3, [A0 + 0x8] 00007818 200B move.l D0, A3 0000781A 6716 beq +0x18 /* 00007832 */ 0000781C 486E FDFC pea.l [A6 - 0x204] 00007820 2F0B move.l -[A7], A3 00007822 2053 movea.l A0, [A3] 00007824 2068 0058 movea.l A0, [A0 + 0x58] 00007828 4E90 jsr [A0] 0000782A 3A2B 0070 move.w D5, [A3 + 0x70] 0000782E 286B 0044 movea.l A4, [A3 + 0x44] label00007832: 00007832 200C move.l D0, A4 00007834 6716 beq +0x18 /* 0000784C */ 00007836 486E FEFC pea.l [A6 - 0x104] 0000783A 2F0C move.l -[A7], A4 0000783C 2054 movea.l A0, [A4] 0000783E 2068 0060 movea.l A0, [A0 + 0x60] 00007842 4E90 jsr [A0] 00007844 102C 0073 move.b D0, [A4 + 0x73] 00007848 1D40 FFFC move.b [A6 - 0x4], D0 label0000784C: 0000784C 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00007852 4EB9 0000 8CB2 jsr [0x00008CB2] 00007858 4A00 tst.b D0 0000785A 6700 00AA beq +0xAC /* 00007906 */ 0000785E 2F3C 0000 0409 move.l -[A7], 0x409 00007864 200B move.l D0, A3 00007866 6710 beq +0x12 /* 00007878 */ 00007868 3605 move.w D3, D5 0000786A 7002 moveq.l D0, 0x02 0000786C C640 and.w D3, D0 0000786E 6608 bne +0xA /* 00007878 */ 00007870 3005 move.w D0, D5 00007872 7201 moveq.l D1, 0x01 00007874 C041 and.w D0, D1 00007876 6704 beq +0x6 /* 0000787C */ label00007878: 00007878 7000 moveq.l D0, 0x00 0000787A 6002 bra +0x4 /* 0000787E */ label0000787C: 0000787C 7001 moveq.l D0, 0x01 label0000787E: 0000787E 1F00 move.b -[A7], D0 00007880 7002 moveq.l D0, 0x02 00007882 3F00 move.w -[A7], D0 00007884 486E FDFC pea.l [A6 - 0x204] 00007888 4EB9 0000 8CD2 jsr [0x00008CD2] 0000788E 2F3C 0000 041F move.l -[A7], 0x41F 00007894 102E FDF0 move.b D0, [A6 - 0x210] 00007898 6710 beq +0x12 /* 000078AA */ 0000789A 3605 move.w D3, D5 0000789C 7002 moveq.l D0, 0x02 0000789E C640 and.w D3, D0 000078A0 6708 beq +0xA /* 000078AA */ 000078A2 3005 move.w D0, D5 000078A4 7201 moveq.l D1, 0x01 000078A6 C041 and.w D0, D1 000078A8 6704 beq +0x6 /* 000078AE */ label000078AA: 000078AA 7000 moveq.l D0, 0x00 000078AC 6002 bra +0x4 /* 000078B0 */ label000078AE: 000078AE 7001 moveq.l D0, 0x01 label000078B0: 000078B0 1F00 move.b -[A7], D0 000078B2 7004 moveq.l D0, 0x04 000078B4 3F00 move.w -[A7], D0 000078B6 486E FDFC pea.l [A6 - 0x204] 000078BA 4EB9 0000 8CD2 jsr [0x00008CD2] 000078C0 4A45 tst.w D5 000078C2 6612 bne +0x14 /* 000078D6 */ 000078C4 200B move.l D0, A3 000078C6 673E beq +0x40 /* 00007906 */ 000078C8 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 000078CE 2068 0008 movea.l A0, [A0 + 0x8] 000078D2 B1CB cmpa.l A0, A3 000078D4 6730 beq +0x32 /* 00007906 */ label000078D6: 000078D6 2F3C 0000 03EF move.l -[A7], 0x3EF 000078DC 200B move.l D0, A3 000078DE 6710 beq +0x12 /* 000078F0 */ 000078E0 3005 move.w D0, D5 000078E2 7202 moveq.l D1, 0x02 000078E4 C041 and.w D0, D1 000078E6 660C bne +0xE /* 000078F4 */ 000078E8 3005 move.w D0, D5 000078EA 7201 moveq.l D1, 0x01 000078EC C041 and.w D0, D1 000078EE 6604 bne +0x6 /* 000078F4 */ label000078F0: 000078F0 7000 moveq.l D0, 0x00 000078F2 6002 bra +0x4 /* 000078F6 */ label000078F4: 000078F4 7001 moveq.l D0, 0x01 label000078F6: 000078F6 1F00 move.b -[A7], D0 000078F8 7001 moveq.l D0, 0x01 000078FA 3F00 move.w -[A7], D0 000078FC 486E FDFC pea.l [A6 - 0x204] 00007900 4EB9 0000 8CD2 jsr [0x00008CD2] label00007906: 00007906 102E FDF0 move.b D0, [A6 - 0x210] 0000790A 671A beq +0x1C /* 00007926 */ 0000790C 2F3C 0000 03EE move.l -[A7], 0x3EE 00007912 7001 moveq.l D0, 0x01 00007914 1F00 move.b -[A7], D0 00007916 7003 moveq.l D0, 0x03 00007918 3F00 move.w -[A7], D0 0000791A 486E FDFC pea.l [A6 - 0x204] 0000791E 4EB9 0000 8CD2 jsr [0x00008CD2] 00007924 6040 bra +0x42 /* 00007966 */ label00007926: 00007926 200C move.l D0, A4 00007928 6724 beq +0x26 /* 0000794E */ 0000792A 2F3C 0000 03EE move.l -[A7], 0x3EE 00007930 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00007936 4EB9 0000 8CB2 jsr [0x00008CB2] 0000793C 1F00 move.b -[A7], D0 0000793E 7003 moveq.l D0, 0x03 00007940 3F00 move.w -[A7], D0 00007942 486E FEFC pea.l [A6 - 0x104] 00007946 4EB9 0000 8CD2 jsr [0x00008CD2] 0000794C 6018 bra +0x1A /* 00007966 */ label0000794E: 0000794E 2F3C 0000 03EE move.l -[A7], 0x3EE 00007954 4227 clr.b -[A7] 00007956 7003 moveq.l D0, 0x03 00007958 3F00 move.w -[A7], D0 0000795A 4879 FFFF 645C push.l 0xFFFF645C 00007960 4EB9 0000 8CD2 jsr [0x00008CD2] label00007966: 00007966 2F3C 0000 0417 move.l -[A7], 0x417 0000796C 200C move.l D0, A4 0000796E 6706 beq +0x8 /* 00007976 */ 00007970 102E FFFC move.b D0, [A6 - 0x4] 00007974 6704 beq +0x6 /* 0000797A */ label00007976: 00007976 7000 moveq.l D0, 0x00 00007978 6002 bra +0x4 /* 0000797C */ label0000797A: 0000797A 7001 moveq.l D0, 0x01 label0000797C: 0000797C 1F00 move.b -[A7], D0 0000797E 7005 moveq.l D0, 0x05 00007980 3F00 move.w -[A7], D0 00007982 486E FEFC pea.l [A6 - 0x104] 00007986 4EB9 0000 8CD2 jsr [0x00008CD2] 0000798C 2F3C 0000 0420 move.l -[A7], 0x420 00007992 200C move.l D0, A4 00007994 6706 beq +0x8 /* 0000799C */ 00007996 102E FFFC move.b D0, [A6 - 0x4] 0000799A 6604 bne +0x6 /* 000079A0 */ label0000799C: 0000799C 7000 moveq.l D0, 0x00 0000799E 6002 bra +0x4 /* 000079A2 */ label000079A0: 000079A0 7001 moveq.l D0, 0x01 label000079A2: 000079A2 1F00 move.b -[A7], D0 000079A4 7006 moveq.l D0, 0x06 000079A6 3F00 move.w -[A7], D0 000079A8 486E FEFC pea.l [A6 - 0x104] 000079AC 4EB9 0000 8CD2 jsr [0x00008CD2] label000079B2: 000079B2 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 000079B6 4E5E unlink A6 000079B8 205F movea.l A0, [A7]+ 000079BA 584F addq.w A7, 4 000079BC 4ED0 jmp [A0] 000079BE 9D44 subx.w D6, D4 000079C0 6F53 ble +0x55 /* 00007A15 */ 000079C2 6574 bcs +0x76 /* 00007A38 */ 000079C4 7570 moveq.l D2, 0x70 000079C6 4D65 chk.w D6, -[A5] 000079C8 6E75 bgt +0x77 /* 00007A3F */ 000079CA 735F moveq.l D1, 0x5F 000079CC 5F31 3154 subq.b <>, 7 000079D0 5461 addq.w -[A1], 2 000079D2 736B moveq.l D1, 0x6B 000079D4 5769 6E64 subq.w [A1 + 0x6E64], 3 000079D8 6F77 ble +0x79 /* 00007A51 */ 000079DA 4676 0000 not.w [A6 + D0.w] 000079DE FFFF .invalid <> 000079E0 4E56 0000 link A6, 0 000079E4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000079E8 4EB9 0000 0782 jsr [0x00000782] 000079EE 584F addq.w A7, 4 000079F0 23C0 FFFD D28C move.l [0xFFFDD28C], D0 000079F6 4E5E unlink A6 000079F8 205F movea.l A0, [A7]+ 000079FA 584F addq.w A7, 4 000079FC 4ED0 jmp [A0] 000079FE 8022 or.b D0, -[A2] 00007A00 5365 subq.w -[A5], 1 00007A02 7443 moveq.l D2, 0x43 00007A04 6F6C ble +0x6E /* 00007A72 */ 00007A06 6F72 ble +0x74 /* 00007A7A */ 00007A08 697A bvs +0x7C /* 00007A84 */ 00007A0A 696E bvs +0x70 /* 00007A7A */ 00007A0C 6748 beq +0x4A /* 00007A56 */ 00007A0E 6173 bsr +0x75 /* 00007A83 */ 00007A10 6854 bvc +0x56 /* 00007A66 */ 00007A12 6162 bsr +0x64 /* 00007A76 */ 00007A14 6C65 bge +0x67 /* 00007A7B */ 00007A16 5F5F subq.w [A7]+, 7 00007A18 4652 not.w [A2] 00007A1A 3743 5374 move.w [A3 + 0x5374], D3 00007A1E 7232 moveq.l D1, 0x32 00007A20 3535 0000 move.w -[A2], [A5 + D0.w] 00007A24 4E56 FFF8 link A6, -0x0008 00007A28 2F03 move.l -[A7], D3 00007A2A 4243 clr.w D3 00007A2C 3D43 FFF8 move.w [A6 - 0x8], D3 00007A30 3D43 FFFC move.w [A6 - 0x4], D3 00007A34 3D43 FFFA move.w [A6 - 0x6], D3 label00007A38: 00007A38 486E FFF8 pea.l [A6 - 0x8] 00007A3C AA14 syscall RGBForeColor 00007A3E 7000 moveq.l D0, 0x00 00007A40 23C0 FFFD D934 move.l [0xFFFDD934], D0 00007A46 7000 moveq.l D0, 0x00 00007A48 23C0 FFFD D930 move.l [0xFFFDD930], D0 00007A4E 261F move.l D3, [A7]+ 00007A50 4E5E unlink A6 00007A52 4E75 rts 00007A54 9552 sub.w [A2], D2 label00007A56: 00007A56 6573 bcs +0x75 /* 00007ACB */ 00007A58 6574 bcs +0x76 /* 00007ACE */ 00007A5A 436F 6C6F chk.w D1, [A7 + 0x6C6F] 00007A5E 7269 moveq.l D1, 0x69 00007A60 7A61 moveq.l D5, 0x61 00007A62 7469 moveq.l D2, 0x69 00007A64 6F6E ble +0x70 /* 00007AD4 */ label00007A66: 00007A66 5F5F subq.w [A7]+, 7 00007A68 4676 0000 not.w [A6 + D0.w] 00007A6C 4E56 FFE0 link A6, -0x0020 00007A70 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 // begin alternate branch 00007A72-00007A76 label00007A72: 00007A72 1F38 286E move.b -[A7], [0x0000286E] // end alternate branch 00007A72-00007A76 label00007A72: // (misaligned) 00007A74 286E 000A movea.l A4, [A6 + 0xA] // begin alternate branch 00007A76-00007A82 fn00007A76: 00007A76 000A 2E2E ori.b A2, 0x2E /* '.' */ label00007A7A: 00007A7A 000E 266E ori.b A6, 0x6E /* 'n' */ 00007A7E 0012 7A00 ori.b [A2], 0x0 // end alternate branch 00007A76-00007A82 fn00007A76: // (misaligned) 00007A78 2E2E 000E move.l D7, [A6 + 0xE] label00007A7A: // (misaligned) 00007A7C 266E 0012 movea.l A3, [A6 + 0x12] 00007A80 7A00 moveq.l D5, 0x00 00007A82 7C00 moveq.l D6, 0x00 label00007A84: 00007A84 7000 moveq.l D0, 0x00 00007A86 2D40 FFEC move.l [A6 - 0x14], D0 00007A8A 4243 clr.w D3 00007A8C 3D43 FFF8 move.w [A6 - 0x8], D3 00007A90 3D43 FFFC move.w [A6 - 0x4], D3 00007A94 3D43 FFFA move.w [A6 - 0x6], D3 00007A98 6000 02A6 bra +0x2A8 /* 00007D40 */ label00007A9C: 00007A9C 486E FFE4 pea.l [A6 - 0x1C] 00007AA0 486E FFE0 pea.l [A6 - 0x20] 00007AA4 2F0C move.l -[A7], A4 00007AA6 2007 move.l D0, D7 00007AA8 9085 sub.l D0, D5 00007AAA 2F00 move.l -[A7], D0 00007AAC 244B movea.l A2, A3 00007AAE D5C5 add.l A2, D5 00007AB0 2F0A move.l -[A7], A2 00007AB2 4EB9 0000 0792 jsr [0x00000792] 00007AB8 4FEF 0014 lea.l A7, [A7 + 0x14] 00007ABC 2D40 FFE8 move.l [A6 - 0x18], D0 00007AC0 4A80 tst.l D0 00007AC2 6F00 00E6 ble +0xE8 /* 00007BAA */ 00007AC6 262E FFE4 move.l D3, [A6 - 0x1C] 00007ACA 7001 moveq.l D0, 0x01 00007ACC B680 cmp.l D3, D0 label00007ACE: 00007ACE 6706 beq +0x8 /* 00007AD6 */ 00007AD0 7002 moveq.l D0, 0x02 00007AD2 B680 cmp.l D3, D0 label00007AD4: 00007AD4 666C bne +0x6E /* 00007B42 */ label00007AD6: 00007AD6 4A85 tst.l D5 00007AD8 672C beq +0x2E /* 00007B06 */ 00007ADA 102A FFFF move.b D0, [A2 - 0x1] 00007ADE 1D40 FFFE move.b [A6 - 0x2], D0 00007AE2 142E FFFE move.b D2, [A6 - 0x2] 00007AE6 7200 moveq.l D1, 0x00 00007AE8 1202 move.b D1, D2 00007AEA D2B9 FFFF C9D4 add.l D1, [0xFFFFC9D4] 00007AF0 2041 movea.l A0, D1 00007AF2 1210 move.b D1, [A0] 00007AF4 7407 moveq.l D2, 0x07 00007AF6 C202 and.b D1, D2 00007AF8 6606 bne +0x8 /* 00007B00 */ 00007AFA 725F moveq.l D1, 0x5F 00007AFC B001 cmp.b D0, D1 00007AFE 6606 bne +0x8 /* 00007B06 */ label00007B00: 00007B00 70FF moveq.l D0, 0xFFFFFFFF 00007B02 2D40 FFE8 move.l [A6 - 0x18], D0 label00007B06: 00007B06 2005 move.l D0, D5 00007B08 D0AE FFE8 add.l D0, [A6 - 0x18] 00007B0C B087 cmp.l D0, D7 00007B0E 6732 beq +0x34 /* 00007B42 */ 00007B10 204B movea.l A0, A3 00007B12 D1C5 add.l A0, D5 00007B14 D1EE FFE8 add.l A0, [A6 - 0x18] 00007B18 1010 move.b D0, [A0] 00007B1A 1D40 FFFE move.b [A6 - 0x2], D0 00007B1E 142E FFFE move.b D2, [A6 - 0x2] 00007B22 7200 moveq.l D1, 0x00 00007B24 1202 move.b D1, D2 00007B26 D2B9 FFFF C9D4 add.l D1, [0xFFFFC9D4] 00007B2C 2041 movea.l A0, D1 00007B2E 1210 move.b D1, [A0] 00007B30 7407 moveq.l D2, 0x07 00007B32 C202 and.b D1, D2 00007B34 6606 bne +0x8 /* 00007B3C */ 00007B36 725F moveq.l D1, 0x5F 00007B38 B001 cmp.b D0, D1 00007B3A 6606 bne +0x8 /* 00007B42 */ label00007B3C: 00007B3C 70FF moveq.l D0, 0xFFFFFFFF 00007B3E 2D40 FFE8 move.l [A6 - 0x18], D0 label00007B42: 00007B42 0CB9 0000 0001 FFFD D930 cmpi.l [0xFFFDD930], 0x1 00007B4C 6610 bne +0x12 /* 00007B5E */ 00007B4E 0CAE 0000 0005 FFE4 cmpi.l [A6 - 0x1C], 0x5 00007B56 6706 beq +0x8 /* 00007B5E */ 00007B58 70FF moveq.l D0, 0xFFFFFFFF 00007B5A 2D40 FFE8 move.l [A6 - 0x18], D0 label00007B5E: 00007B5E 0CB9 0000 0002 FFFD D930 cmpi.l [0xFFFDD930], 0x2 00007B68 6612 bne +0x14 /* 00007B7C */ 00007B6A 204B movea.l A0, A3 00007B6C D1C5 add.l A0, D5 00007B6E 1010 move.b D0, [A0] 00007B70 7222 moveq.l D1, 0x22 00007B72 B001 cmp.b D0, D1 00007B74 6706 beq +0x8 /* 00007B7C */ 00007B76 70FF moveq.l D0, 0xFFFFFFFF 00007B78 2D40 FFE8 move.l [A6 - 0x18], D0 label00007B7C: 00007B7C 0CB9 0000 0003 FFFD D930 cmpi.l [0xFFFDD930], 0x3 00007B86 6612 bne +0x14 /* 00007B9A */ 00007B88 204B movea.l A0, A3 00007B8A D1C5 add.l A0, D5 00007B8C 1010 move.b D0, [A0] 00007B8E 7227 moveq.l D1, 0x27 00007B90 B001 cmp.b D0, D1 00007B92 6706 beq +0x8 /* 00007B9A */ 00007B94 70FF moveq.l D0, 0xFFFFFFFF 00007B96 2D40 FFE8 move.l [A6 - 0x18], D0 label00007B9A: 00007B9A 0CAE 0000 0006 FFE4 cmpi.l [A6 - 0x1C], 0x6 00007BA2 6606 bne +0x8 /* 00007BAA */ 00007BA4 70FF moveq.l D0, 0xFFFFFFFF 00007BA6 2D40 FFE8 move.l [A6 - 0x18], D0 label00007BAA: 00007BAA 2639 FFFD D930 move.l D3, [0xFFFDD930] 00007BB0 7002 moveq.l D0, 0x02 00007BB2 B680 cmp.l D3, D0 00007BB4 660C bne +0xE /* 00007BC2 */ 00007BB6 204B movea.l A0, A3 00007BB8 D1C5 add.l A0, D5 00007BBA 1010 move.b D0, [A0] 00007BBC 7222 moveq.l D1, 0x22 00007BBE B001 cmp.b D0, D1 00007BC0 6712 beq +0x14 /* 00007BD4 */ label00007BC2: 00007BC2 7003 moveq.l D0, 0x03 00007BC4 B680 cmp.l D3, D0 00007BC6 6646 bne +0x48 /* 00007C0E */ 00007BC8 204B movea.l A0, A3 00007BCA D1C5 add.l A0, D5 00007BCC 1010 move.b D0, [A0] 00007BCE 7227 moveq.l D1, 0x27 00007BD0 B001 cmp.b D0, D1 00007BD2 663A bne +0x3C /* 00007C0E */ label00007BD4: 00007BD4 486E FFF8 pea.l [A6 - 0x8] 00007BD8 AA14 syscall RGBForeColor 00007BDA 102E 0008 move.b D0, [A6 + 0x8] 00007BDE 6712 beq +0x14 /* 00007BF2 */ 00007BE0 204B movea.l A0, A3 00007BE2 D1C6 add.l A0, D6 00007BE4 2F08 move.l -[A7], A0 00007BE6 4267 clr.w -[A7] 00007BE8 302E FFEE move.w D0, [A6 - 0x12] 00007BEC 5240 addq.w D0, 1 00007BEE 3F00 move.w -[A7], D0 00007BF0 A885 syscall DrawText label00007BF2: 00007BF2 202E FFEC move.l D0, [A6 - 0x14] 00007BF6 5280 addq.l D0, 1 00007BF8 DC80 add.l D6, D0 00007BFA 7000 moveq.l D0, 0x00 00007BFC 2D40 FFEC move.l [A6 - 0x14], D0 00007C00 5285 addq.l D5, 1 00007C02 7000 moveq.l D0, 0x00 00007C04 23C0 FFFD D930 move.l [0xFFFDD930], D0 00007C0A 6000 0134 bra +0x136 /* 00007D40 */ label00007C0E: 00007C0E 0CAE 0000 0000 FFE8 cmpi.l [A6 - 0x18], 0x0 00007C16 6F00 00E2 ble +0xE4 /* 00007CFA */ 00007C1A 2039 FFFD D930 move.l D0, [0xFFFDD930] 00007C20 6606 bne +0x8 /* 00007C28 */ 00007C22 486E FFF8 pea.l [A6 - 0x8] 00007C26 AA14 syscall RGBForeColor label00007C28: 00007C28 102E 0008 move.b D0, [A6 + 0x8] 00007C2C 670E beq +0x10 /* 00007C3C */ 00007C2E 204B movea.l A0, A3 00007C30 D1C6 add.l A0, D6 00007C32 2F08 move.l -[A7], A0 00007C34 4267 clr.w -[A7] 00007C36 3F2E FFEE move.w -[A7], [A6 - 0x12] 00007C3A A885 syscall DrawText label00007C3C: 00007C3C 202E FFEC move.l D0, [A6 - 0x14] 00007C40 DC80 add.l D6, D0 00007C42 7000 moveq.l D0, 0x00 00007C44 2D40 FFEC move.l [A6 - 0x14], D0 00007C48 202E FFE0 move.l D0, [A6 - 0x20] 00007C4C 2200 move.l D1, D0 00007C4E C0FC 0006 mulu.w D0, 0x6 00007C52 4841 swap.w D1 00007C54 C2FC 0006 mulu.w D1, 0x6 00007C58 4841 swap.w D1 00007C5A 4241 clr.w D1 00007C5C D081 add.l D0, D1 00007C5E 2079 FFFD D288 movea.l A0, [0xFFFDD288] 00007C64 D090 add.l D0, [A0] 00007C66 2040 movea.l A0, D0 00007C68 43EE FFF0 lea.l A1, [A6 - 0x10] 00007C6C 22D8 move.l [A1]+, [A0]+ 00007C6E 3290 move.w [A1], [A0] 00007C70 486E FFF0 pea.l [A6 - 0x10] 00007C74 AA14 syscall RGBForeColor 00007C76 102E 0008 move.b D0, [A6 + 0x8] 00007C7A 670E beq +0x10 /* 00007C8A */ 00007C7C 204B movea.l A0, A3 00007C7E D1C6 add.l A0, D6 00007C80 2F08 move.l -[A7], A0 00007C82 4267 clr.w -[A7] 00007C84 3F2E FFEA move.w -[A7], [A6 - 0x16] 00007C88 A885 syscall DrawText label00007C8A: 00007C8A 262E FFE8 move.l D3, [A6 - 0x18] 00007C8E DC83 add.l D6, D3 00007C90 DA83 add.l D5, D3 00007C92 202E FFE4 move.l D0, [A6 - 0x1C] 00007C96 7603 moveq.l D3, 0x03 00007C98 B083 cmp.l D0, D3 00007C9A 661E bne +0x20 /* 00007CBA */ 00007C9C 41EE FFF0 lea.l A0, [A6 - 0x10] 00007CA0 43EE FFF8 lea.l A1, [A6 - 0x8] 00007CA4 22D8 move.l [A1]+, [A0]+ 00007CA6 3290 move.w [A1], [A0] 00007CA8 23C3 FFFD D934 move.l [0xFFFDD934], D3 00007CAE 2007 move.l D0, D7 00007CB0 9085 sub.l D0, D5 00007CB2 2D40 FFEC move.l [A6 - 0x14], D0 00007CB6 6000 008E bra +0x90 /* 00007D46 */ label00007CBA: 00007CBA 0CAE 0000 0004 FFE4 cmpi.l [A6 - 0x1C], 0x4 00007CC2 6614 bne +0x16 /* 00007CD8 */ 00007CC4 41EE FFF0 lea.l A0, [A6 - 0x10] 00007CC8 43EE FFF8 lea.l A1, [A6 - 0x8] 00007CCC 22D8 move.l [A1]+, [A0]+ 00007CCE 3290 move.w [A1], [A0] 00007CD0 7001 moveq.l D0, 0x01 00007CD2 23C0 FFFD D930 move.l [0xFFFDD930], D0 label00007CD8: 00007CD8 0CAE 0000 0005 FFE4 cmpi.l [A6 - 0x1C], 0x5 00007CE0 665E bne +0x60 /* 00007D40 */ 00007CE2 4243 clr.w D3 00007CE4 3D43 FFF8 move.w [A6 - 0x8], D3 00007CE8 3D43 FFFC move.w [A6 - 0x4], D3 00007CEC 3D43 FFFA move.w [A6 - 0x6], D3 00007CF0 7000 moveq.l D0, 0x00 00007CF2 23C0 FFFD D930 move.l [0xFFFDD930], D0 00007CF8 6046 bra +0x48 /* 00007D40 */ label00007CFA: 00007CFA 52AE FFEC addq.l [A6 - 0x14], 1 00007CFE 2639 FFFD D930 move.l D3, [0xFFFDD930] 00007D04 7802 moveq.l D4, 0x02 00007D06 B684 cmp.l D3, D4 00007D08 6734 beq +0x36 /* 00007D3E */ 00007D0A 7001 moveq.l D0, 0x01 00007D0C B680 cmp.l D3, D0 00007D0E 672E beq +0x30 /* 00007D3E */ 00007D10 7003 moveq.l D0, 0x03 00007D12 B680 cmp.l D3, D0 00007D14 6728 beq +0x2A /* 00007D3E */ 00007D16 204B movea.l A0, A3 00007D18 D1C5 add.l A0, D5 00007D1A 1010 move.b D0, [A0] 00007D1C 7222 moveq.l D1, 0x22 00007D1E B001 cmp.b D0, D1 00007D20 6608 bne +0xA /* 00007D2A */ 00007D22 23C4 FFFD D930 move.l [0xFFFDD930], D4 00007D28 6014 bra +0x16 /* 00007D3E */ label00007D2A: 00007D2A 204B movea.l A0, A3 00007D2C D1C5 add.l A0, D5 00007D2E 1010 move.b D0, [A0] 00007D30 7227 moveq.l D1, 0x27 00007D32 B001 cmp.b D0, D1 00007D34 6608 bne +0xA /* 00007D3E */ 00007D36 7003 moveq.l D0, 0x03 00007D38 23C0 FFFD D930 move.l [0xFFFDD930], D0 label00007D3E: 00007D3E 5285 addq.l D5, 1 label00007D40: 00007D40 BA87 cmp.l D5, D7 00007D42 6500 FD58 bcs -0x2A6 /* 00007A9C */ label00007D46: 00007D46 0CB9 0000 0001 FFFD D930 cmpi.l [0xFFFDD930], 0x1 00007D50 6706 beq +0x8 /* 00007D58 */ 00007D52 486E FFF8 pea.l [A6 - 0x8] 00007D56 AA14 syscall RGBForeColor label00007D58: 00007D58 102E 0008 move.b D0, [A6 + 0x8] 00007D5C 670E beq +0x10 /* 00007D6C */ 00007D5E 204B movea.l A0, A3 00007D60 D1C6 add.l A0, D6 00007D62 2F08 move.l -[A7], A0 00007D64 4267 clr.w -[A7] 00007D66 3F2E FFEE move.w -[A7], [A6 - 0x12] 00007D6A A885 syscall DrawText label00007D6C: 00007D6C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00007D70 4E5E unlink A6 00007D72 205F movea.l A0, [A7]+ 00007D74 4FEF 000E lea.l A7, [A7 + 0xE] 00007D78 4ED0 jmp [A0] 00007D7A 9C44 sub.w D6, D4 00007D7C 7261 moveq.l D1, 0x61 00007D7E 7743 moveq.l D3, 0x43 00007D80 6F6C ble +0x6E /* 00007DEE */ 00007D82 6F72 ble +0x74 /* 00007DF6 */ 00007D84 6564 bcs +0x66 /* 00007DEA */ 00007D86 5465 addq.w -[A5], 2 00007D88 7874 moveq.l D4, 0x74 00007D8A 5F5F subq.w [A7]+, 7 00007D8C 4650 not.w [A0] 00007D8E 4355 chk.w D1, [A5] 00007D90 636C bls +0x6E /* 00007DFE */ 00007D92 5055 addq.w [A5], 8 00007D94 6C55 bge +0x57 /* 00007DEB */ 00007D96 6300 0000 bls +0x2 /* 00007D98 */ // begin alternate branch 00007D98-00007D9C label00007D98: 00007D98 0000 FFFF ori.b D0, 0xFF // end alternate branch 00007D98-00007D9C label00007D98: // (misaligned) 00007D9A FFFF .invalid <> 00007D9C 4E56 0000 link A6, 0 00007DA0 48E7 0018 movem.l -[A7], A3,A4 00007DA4 266E 0008 movea.l A3, [A6 + 0x8] 00007DA8 4AAB 007C tst.l [A3 + 0x7C] 00007DAC 6730 beq +0x32 /* 00007DDE */ 00007DAE 7001 moveq.l D0, 0x01 00007DB0 1F00 move.b -[A7], D0 00007DB2 4EB9 0000 142A jsr [0x0000142A] 00007DB8 594F subq.w A7, 4 00007DBA 7001 moveq.l D0, 0x01 00007DBC 3F00 move.w -[A7], D0 00007DBE A9B9 syscall GetCursor 00007DC0 285F movea.l A4, [A7]+ 00007DC2 2F0C move.l -[A7], A4 00007DC4 4EB9 0000 1172 jsr [0x00001172] 00007DCA 2F14 move.l -[A7], [A4] 00007DCC A851 syscall SetCursor 00007DCE 2F2E 000C move.l -[A7], [A6 + 0xC] 00007DD2 2F0B move.l -[A7], A3 00007DD4 2053 movea.l A0, [A3] 00007DD6 2068 0300 movea.l A0, [A0 + 0x300] 00007DDA 4E90 jsr [A0] 00007DDC 6010 bra +0x12 /* 00007DEE */ label00007DDE: 00007DDE 2F2E 0010 move.l -[A7], [A6 + 0x10] 00007DE2 2F2E 000C move.l -[A7], [A6 + 0xC] 00007DE6 2F0B move.l -[A7], A3 00007DE8 4EB9 0000 1EF2 jsr [0x00001EF2] // begin alternate branch 00007DEA-00007DEE label00007DEA: 00007DEA 0000 1EF2 ori.b D0, 0xF2 // end alternate branch 00007DEA-00007DEE label00007DEA: // (misaligned) label00007DEE: 00007DEE 4CDF 1800 movem.l A3,A4, [A7]+ 00007DF2 4E5E unlink A6 00007DF4 205F movea.l A0, [A7]+ label00007DF6: 00007DF6 4FEF 000C lea.l A7, [A7 + 0xC] 00007DFA 4ED0 jmp [A0] 00007DFC 802A 446F or.b D0, [A2 + 0x446F] // begin alternate branch 00007DFE-00007E02 label00007DFE: 00007DFE 446F 5365 neg.w [A7 + 0x5365] // end alternate branch 00007DFE-00007E02 label00007DFE: // (misaligned) 00007E00 5365 subq.w -[A5], 1 00007E02 7443 moveq.l D2, 0x43 00007E04 7572 moveq.l D2, 0x72 00007E06 736F moveq.l D1, 0x6F 00007E08 725F moveq.l D1, 0x5F 00007E0A 5F39 5454 6578 subq.b [0x54546578], 7 00007E10 7456 moveq.l D2, 0x56 00007E12 6965 bvs +0x67 /* 00007E79 */ 00007E14 7746 moveq.l D3, 0x46 00007E16 5243 addq.w D3, 1 00007E18 3656 movea.w A3, [A6] 00007E1A 506F 696E addq.w [A7 + 0x696E], 8 00007E1E 7450 moveq.l D2, 0x50 00007E20 5036 5265 addq.b [A6 + D5.w * 2 + 0x65], 8 00007E24 6769 beq +0x6B /* 00007E8F */ 00007E26 6F6E ble +0x70 /* 00007E96 */ 00007E28 0000 FFFF ori.b D0, 0xFF 00007E2C 4E56 F7F4 link A6, -0x080C 00007E30 48E7 1020 movem.l -[A7], D3,A2 00007E34 246E 0008 movea.l A2, [A6 + 0x8] 00007E38 4203 clr.b D3 00007E3A 1D43 F7F4 move.b [A6 - 0x80C], D3 00007E3E 1D43 F8F4 move.b [A6 - 0x70C], D3 00007E42 4879 FFFD D2C8 push.l 0xFFFDD2C8 00007E48 486E F9F4 pea.l [A6 - 0x60C] 00007E4C 4EB9 0000 0B3A jsr [0x00000B3A] 00007E52 4879 FFFD D2C4 push.l 0xFFFDD2C4 00007E58 486E FAF4 pea.l [A6 - 0x50C] 00007E5C 4EB9 0000 0B3A jsr [0x00000B3A] 00007E62 1239 FFFF 645C move.b D1, [0xFFFF645C] 00007E68 7000 moveq.l D0, 0x00 00007E6A 1001 move.b D0, D1 00007E6C 5280 addq.l D0, 1 00007E6E 2F00 move.l -[A7], D0 00007E70 4879 FFFF 645C push.l 0xFFFF645C 00007E76 486E FBF4 pea.l [A6 - 0x40C] 00007E7A 4EB9 0000 0042 jsr [0x00000042] 00007E80 4FEF 000C lea.l A7, [A7 + 0xC] 00007E84 2F0A move.l -[A7], A2 00007E86 4EB9 0000 6252 jsr [0x00006252] 00007E8C 486E F7F4 pea.l [A6 - 0x80C] 00007E90 2F0A move.l -[A7], A2 00007E92 2052 movea.l A0, [A2] 00007E94 2068 0408 movea.l A0, [A0 + 0x408] // begin alternate branch 00007E96-00007E9A label00007E96: 00007E96 0408 4E90 subi.b A0, 0x90 // end alternate branch 00007E96-00007E9A label00007E96: // (misaligned) 00007E98 4E90 jsr [A0] 00007E9A 7068 moveq.l D0, 0x68 00007E9C 2F00 move.l -[A7], D0 00007E9E 202A 00A8 move.l D0, [A2 + 0xA8] 00007EA2 222A 00AC move.l D1, [A2 + 0xAC] 00007EA6 B081 cmp.l D0, D1 00007EA8 6D04 blt +0x6 /* 00007EAE */ 00007EAA 7000 moveq.l D0, 0x00 00007EAC 6002 bra +0x4 /* 00007EB0 */ label00007EAE: 00007EAE 7001 moveq.l D0, 0x01 label00007EB0: 00007EB0 2000 move.l D0, D0 00007EB2 1F00 move.b -[A7], D0 00007EB4 4EB9 0000 504A jsr [0x0000504A] 00007EBA 706E moveq.l D0, 0x6E 00007EBC 2F00 move.l -[A7], D0 00007EBE 202A 007C move.l D0, [A2 + 0x7C] 00007EC2 4480 neg.l D0 00007EC4 9180 subx.l D0, D0 00007EC6 4480 neg.l D0 00007EC8 1F00 move.b -[A7], D0 00007ECA 4EB9 0000 504A jsr [0x0000504A] 00007ED0 2F3C 0000 0428 move.l -[A7], 0x428 00007ED6 202A 007C move.l D0, [A2 + 0x7C] 00007EDA 4480 neg.l D0 00007EDC 9180 subx.l D0, D0 00007EDE 4480 neg.l D0 00007EE0 1F00 move.b -[A7], D0 00007EE2 4EB9 0000 504A jsr [0x0000504A] 00007EE8 2039 FFFB EFDC move.l D0, [0xFFFBEFDC] 00007EEE 6728 beq +0x2A /* 00007F18 */ 00007EF0 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 00007EF6 702A moveq.l D0, 0x2A 00007EF8 D1C0 add.l A0, D0 00007EFA 2D48 FFF4 move.l [A6 - 0xC], A0 00007EFE 1210 move.b D1, [A0] 00007F00 7000 moveq.l D0, 0x00 00007F02 1001 move.b D0, D1 00007F04 5280 addq.l D0, 1 00007F06 2F00 move.l -[A7], D0 00007F08 2F08 move.l -[A7], A0 00007F0A 486E FBF4 pea.l [A6 - 0x40C] 00007F0E 4EB9 0000 0042 jsr [0x00000042] 00007F14 4FEF 000C lea.l A7, [A7 + 0xC] label00007F18: 00007F18 2F3C 0000 042A move.l -[A7], 0x42A 00007F1E 102E FBF4 move.b D0, [A6 - 0x40C] 00007F22 56C0 sne D0 00007F24 4400 neg.b D0 00007F26 4880 ext.w D0 00007F28 48C0 ext.l D0 00007F2A 1F00 move.b -[A7], D0 00007F2C 4EB9 0000 504A jsr [0x0000504A] 00007F32 2F3C 0000 0429 move.l -[A7], 0x429 00007F38 102E F7F4 move.b D0, [A6 - 0x80C] 00007F3C 56C0 sne D0 00007F3E 4400 neg.b D0 00007F40 4880 ext.w D0 00007F42 48C0 ext.l D0 00007F44 1F00 move.b -[A7], D0 00007F46 4EB9 0000 504A jsr [0x0000504A] 00007F4C 102E F7F4 move.b D0, [A6 - 0x80C] 00007F50 6744 beq +0x46 /* 00007F96 */ 00007F52 486E FDF4 pea.l [A6 - 0x20C] 00007F56 486E FCF4 pea.l [A6 - 0x30C] 00007F5A 486E F9F4 pea.l [A6 - 0x60C] 00007F5E 486E F7F4 pea.l [A6 - 0x80C] 00007F62 4EB9 0000 0B6A jsr [0x00000B6A] 00007F68 2F00 move.l -[A7], D0 00007F6A 486E FAF4 pea.l [A6 - 0x50C] 00007F6E 4EB9 0000 0B6A jsr [0x00000B6A] 00007F74 2D40 FFF8 move.l [A6 - 0x8], D0 00007F78 2040 movea.l A0, D0 00007F7A 1410 move.b D2, [A0] 00007F7C 7200 moveq.l D1, 0x00 00007F7E 1202 move.b D1, D2 00007F80 5281 addq.l D1, 1 00007F82 2F01 move.l -[A7], D1 00007F84 2F00 move.l -[A7], D0 00007F86 486E F8F4 pea.l [A6 - 0x70C] 00007F8A 4EB9 0000 0042 jsr [0x00000042] 00007F90 4FEF 000C lea.l A7, [A7 + 0xC] 00007F94 6032 bra +0x34 /* 00007FC8 */ label00007F96: 00007F96 486E FEF4 pea.l [A6 - 0x10C] 00007F9A 486E F9F4 pea.l [A6 - 0x60C] 00007F9E 486E FAF4 pea.l [A6 - 0x50C] 00007FA2 4EB9 0000 0B6A jsr [0x00000B6A] 00007FA8 2D40 FFFC move.l [A6 - 0x4], D0 00007FAC 2040 movea.l A0, D0 00007FAE 1410 move.b D2, [A0] 00007FB0 7200 moveq.l D1, 0x00 00007FB2 1202 move.b D1, D2 00007FB4 5281 addq.l D1, 1 00007FB6 2F01 move.l -[A7], D1 00007FB8 2F00 move.l -[A7], D0 00007FBA 486E F8F4 pea.l [A6 - 0x70C] 00007FBE 4EB9 0000 0042 jsr [0x00000042] 00007FC4 4FEF 000C lea.l A7, [A7 + 0xC] label00007FC8: 00007FC8 2F3C 0000 0429 move.l -[A7], 0x429 00007FCE 486E F8F4 pea.l [A6 - 0x70C] 00007FD2 4EB9 0000 52A2 jsr [0x000052A2] 00007FD8 4CDF 0408 movem.l D3,A2, [A7]+ 00007FDC 4E5E unlink A6 00007FDE 205F movea.l A0, [A7]+ 00007FE0 584F addq.w A7, 4 00007FE2 4ED0 jmp [A0] 00007FE4 9A44 sub.w D5, D4 00007FE6 6F53 ble +0x55 /* 0000803B */ 00007FE8 6574 bcs +0x76 /* 0000805E */ 00007FEA 7570 moveq.l D2, 0x70 00007FEC 4D65 chk.w D6, -[A5] 00007FEE 6E75 bgt +0x77 /* 00008065 */ 00007FF0 735F moveq.l D1, 0x5F 00007FF2 5F39 5454 6578 subq.b [0x54546578], 7 00007FF8 7456 moveq.l D2, 0x56 00007FFA 6965 bvs +0x67 /* 00008061 */ 00007FFC 7746 moveq.l D3, 0x46 00007FFE 7600 moveq.l D3, 0x00 00008000 0000 FFFF ori.b D0, 0xFF 00008004 4E56 FFA8 link A6, -0x0058 00008008 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000800C 286E 0008 movea.l A4, [A6 + 0x8] 00008010 486E FFC8 pea.l [A6 - 0x38] 00008014 4EB9 0000 0A2A jsr [0x00000A2A] 0000801A 422C 00C0 clr.b [A4 + 0xC0] 0000801E 4EB9 0000 7A24 jsr [0x00007A24] 00008024 4AAC 007C tst.l [A4 + 0x7C] 00008028 6700 0480 beq +0x482 /* 000084AA */ 0000802C A89E syscall PenNormal 0000802E 204C movea.l A0, A4 00008030 41E8 009A lea.l A0, [A0 + 0x9A] 00008034 43EE FFCC lea.l A1, [A6 - 0x34] 00008038 22D8 move.l [A1]+, [A0]+ 0000803A 22D8 move.l [A1]+, [A0]+ 0000803C 22D8 move.l [A1]+, [A0]+ 0000803E 486E FFCC pea.l [A6 - 0x34] 00008042 4EB9 0000 1322 jsr [0x00001322] 00008048 206E 000C movea.l A0, [A6 + 0xC] 0000804C 2010 move.l D0, [A0] 0000804E 322C 008C move.w D1, [A4 + 0x8C] 00008052 48C1 ext.l D1 00008054 4EB9 0000 007A jsr [0x0000007A] 0000805A 2800 move.l D4, D0 0000805C 5384 subq.l D4, 1 label0000805E: 0000805E 7600 moveq.l D3, 0x00 00008060 B883 cmp.l D4, D3 00008062 6A02 bpl +0x4 /* 00008066 */ 00008064 2803 move.l D4, D3 label00008066: 00008066 206E 000C movea.l A0, [A6 + 0xC] 0000806A 2028 0008 move.l D0, [A0 + 0x8] 0000806E 322C 008C move.w D1, [A4 + 0x8C] 00008072 48C1 ext.l D1 00008074 4EB9 0000 007A jsr [0x0000007A] 0000807A 5280 addq.l D0, 1 0000807C 2D40 FFAC move.l [A6 - 0x54], D0 00008080 262C 0088 move.l D3, [A4 + 0x88] 00008084 B680 cmp.l D3, D0 00008086 6E04 bgt +0x6 /* 0000808C */ 00008088 2D43 FFAC move.l [A6 - 0x54], D3 label0000808C: 0000808C 244C movea.l A2, A4 0000808E 707C moveq.l D0, 0x7C 00008090 D5C0 add.l A2, D0 00008092 2052 movea.l A0, [A2] 00008094 A029 syscall HLock 00008096 594F subq.w A7, 4 00008098 2F12 move.l -[A7], [A2] 0000809A 4EB9 0000 07DA jsr [0x000007DA] 000080A0 2A1F move.l D5, [A7]+ 000080A2 2052 movea.l A0, [A2] 000080A4 2050 movea.l A0, [A0] 000080A6 D1C5 add.l A0, D5 000080A8 2D48 FFBC move.l [A6 - 0x44], A0 000080AC 594F subq.w A7, 4 000080AE 2F2C 0084 move.l -[A7], [A4 + 0x84] 000080B2 4EB9 0000 07DA jsr [0x000007DA] 000080B8 201F move.l D0, [A7]+ 000080BA 3C00 move.w D6, D0 000080BC 48C6 ext.l D6 000080BE 8DFC 0002 divs.w D6, 0x2 000080C2 7600 moveq.l D3, 0x00 000080C4 B883 cmp.l D4, D3 000080C6 6F00 012C ble +0x12E /* 000081F4 */ 000080CA 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 000080D0 4A28 0022 tst.b [A0 + 0x22] 000080D4 6700 011E beq +0x120 /* 000081F4 */ 000080D8 2052 movea.l A0, [A2] 000080DA 2010 move.l D0, [A0] 000080DC 206C 0080 movea.l A0, [A4 + 0x80] 000080E0 2050 movea.l A0, [A0] 000080E2 D090 add.l D0, [A0] 000080E4 2D40 FFB0 move.l [A6 - 0x50], D0 000080E8 2D43 FFA8 move.l [A6 - 0x58], D3 000080EC 6000 00FC bra +0xFE /* 000081EA */ label000080F0: 000080F0 206E FFB0 movea.l A0, [A6 - 0x50] 000080F4 1010 move.b D0, [A0] 000080F6 720A moveq.l D1, 0x0A 000080F8 B001 cmp.b D0, D1 000080FA 6604 bne +0x6 /* 00008100 */ 000080FC 52AE FFB0 addq.l [A6 - 0x50], 1 label00008100: 00008100 2D6E FFB0 FFB4 move.l [A6 - 0x4C], [A6 - 0x50] 00008106 6066 bra +0x68 /* 0000816E */ label00008108: 00008108 0C2E 0009 FFB8 cmpi.b [A6 - 0x48], 0x9 /* '\t' */ 0000810E 665E bne +0x60 /* 0000816E */ 00008110 4AAC 0084 tst.l [A4 + 0x84] 00008114 6606 bne +0x8 /* 0000811C */ 00008116 4A6C 00A6 tst.w [A4 + 0xA6] 0000811A 6752 beq +0x54 /* 0000816E */ label0000811C: 0000811C 246E FFB4 movea.l A2, [A6 - 0x4C] 00008120 524A addq.w A2, 1 00008122 B5EE FFB0 cmpa.l A2, [A6 - 0x50] 00008126 6742 beq +0x44 /* 0000816A */ 00008128 2039 FFFD D28C move.l D0, [0xFFFDD28C] 0000812E 6732 beq +0x34 /* 00008162 */ 00008130 2039 FFFD D288 move.l D0, [0xFFFDD288] 00008136 672A beq +0x2C /* 00008162 */ 00008138 0CB9 0000 0003 FFFD D934 cmpi.l [0xFFFDD934], 0x3 00008142 671E beq +0x20 /* 00008162 */ 00008144 2F2E FFB4 move.l -[A7], [A6 - 0x4C] 00008148 202E FFB0 move.l D0, [A6 - 0x50] 0000814C 90AE FFB4 sub.l D0, [A6 - 0x4C] 00008150 5380 subq.l D0, 1 00008152 2F00 move.l -[A7], D0 00008154 2F39 FFFD D28C move.l -[A7], [0xFFFDD28C] 0000815A 4227 clr.b -[A7] 0000815C 4EB9 0000 7A6C jsr [0x00007A6C] label00008162: 00008162 2D6E FFB0 FFB4 move.l [A6 - 0x4C], [A6 - 0x50] 00008168 6004 bra +0x6 /* 0000816E */ label0000816A: 0000816A 52AE FFB4 addq.l [A6 - 0x4C], 1 label0000816E: 0000816E 206E FFB0 movea.l A0, [A6 - 0x50] 00008172 52AE FFB0 addq.l [A6 - 0x50], 1 00008176 1010 move.b D0, [A0] 00008178 1D40 FFB8 move.b [A6 - 0x48], D0 0000817C 720D moveq.l D1, 0x0D 0000817E B001 cmp.b D0, D1 00008180 670C beq +0xE /* 0000818E */ 00008182 206E FFB0 movea.l A0, [A6 - 0x50] 00008186 B1EE FFBC cmpa.l A0, [A6 - 0x44] 0000818A 6500 FF7C bcs -0x82 /* 00008108 */ label0000818E: 0000818E 246E FFB4 movea.l A2, [A6 - 0x4C] 00008192 524A addq.w A2, 1 00008194 B5EE FFB0 cmpa.l A2, [A6 - 0x50] 00008198 673A beq +0x3C /* 000081D4 */ 0000819A 2039 FFFD D28C move.l D0, [0xFFFDD28C] 000081A0 6732 beq +0x34 /* 000081D4 */ 000081A2 2039 FFFD D288 move.l D0, [0xFFFDD288] 000081A8 672A beq +0x2C /* 000081D4 */ 000081AA 0CB9 0000 0003 FFFD D934 cmpi.l [0xFFFDD934], 0x3 000081B4 671E beq +0x20 /* 000081D4 */ 000081B6 2F2E FFB4 move.l -[A7], [A6 - 0x4C] 000081BA 202E FFB0 move.l D0, [A6 - 0x50] 000081BE 90AE FFB4 sub.l D0, [A6 - 0x4C] 000081C2 5380 subq.l D0, 1 000081C4 2F00 move.l -[A7], D0 000081C6 2F39 FFFD D28C move.l -[A7], [0xFFFDD28C] 000081CC 4227 clr.b -[A7] 000081CE 4EB9 0000 7A6C jsr [0x00007A6C] label000081D4: 000081D4 0CB9 0000 0003 FFFD D934 cmpi.l [0xFFFDD934], 0x3 000081DE 6606 bne +0x8 /* 000081E6 */ 000081E0 4EB9 0000 7A24 jsr [0x00007A24] label000081E6: 000081E6 52AE FFA8 addq.l [A6 - 0x58], 1 label000081EA: 000081EA 202E FFA8 move.l D0, [A6 - 0x58] 000081EE B084 cmp.l D0, D4 000081F0 6D00 FEFE blt -0x100 /* 000080F0 */ label000081F4: 000081F4 206C 007C movea.l A0, [A4 + 0x7C] 000081F8 2010 move.l D0, [A0] 000081FA 2604 move.l D3, D4 000081FC E583 asl D3, 2 000081FE 206C 0080 movea.l A0, [A4 + 0x80] 00008202 D690 add.l D3, [A0] 00008204 2043 movea.l A0, D3 00008206 D090 add.l D0, [A0] 00008208 2D40 FFB0 move.l [A6 - 0x50], D0 0000820C 2D44 FFA8 move.l [A6 - 0x58], D4 00008210 204C movea.l A0, A4 00008212 41E8 0090 lea.l A0, [A0 + 0x90] 00008216 2D48 FFE8 move.l [A6 - 0x18], A0 0000821A 204C movea.l A0, A4 0000821C 41E8 008C lea.l A0, [A0 + 0x8C] 00008220 2D48 FFEC move.l [A6 - 0x14], A0 00008224 204C movea.l A0, A4 00008226 41E8 008E lea.l A0, [A0 + 0x8E] 0000822A 2D48 FFF0 move.l [A6 - 0x10], A0 0000822E 6000 0268 bra +0x26A /* 00008498 */ label00008232: 00008232 486E FFC0 pea.l [A6 - 0x40] 00008236 206E FFE8 movea.l A0, [A6 - 0x18] 0000823A 3010 move.w D0, [A0] 0000823C 48C0 ext.l D0 0000823E 2F00 move.l -[A7], D0 00008240 206E FFEC movea.l A0, [A6 - 0x14] 00008244 3010 move.w D0, [A0] 00008246 48C0 ext.l D0 00008248 222E FFA8 move.l D1, [A6 - 0x58] 0000824C 4EB9 0000 0072 jsr [0x00000072] 00008252 206E FFF0 movea.l A0, [A6 - 0x10] 00008256 3210 move.w D1, [A0] 00008258 48C1 ext.l D1 0000825A D081 add.l D0, D1 0000825C 720A moveq.l D1, 0x0A 0000825E D081 add.l D0, D1 00008260 2F00 move.l -[A7], D0 00008262 4EB9 0000 6472 jsr [0x00006472] 00008268 486E FFD8 pea.l [A6 - 0x28] 0000826C 486E FFC0 pea.l [A6 - 0x40] 00008270 2F0C move.l -[A7], A4 00008272 2054 movea.l A0, [A4] 00008274 2068 013C movea.l A0, [A0 + 0x13C] 00008278 4E90 jsr [A0] 0000827A 2040 movea.l A0, D0 0000827C 2010 move.l D0, [A0] 0000827E 2D40 FFC8 move.l [A6 - 0x38], D0 00008282 3F2E FFCA move.w -[A7], [A6 - 0x36] 00008286 3F2E FFC8 move.w -[A7], [A6 - 0x38] 0000828A A893 syscall MoveTo 0000828C 7A01 moveq.l D5, 0x01 0000828E 206E FFB0 movea.l A0, [A6 - 0x50] 00008292 1010 move.b D0, [A0] 00008294 720A moveq.l D1, 0x0A 00008296 B001 cmp.b D0, D1 00008298 6604 bne +0x6 /* 0000829E */ 0000829A 52AE FFB0 addq.l [A6 - 0x50], 1 label0000829E: 0000829E 2D6E FFB0 FFB4 move.l [A6 - 0x4C], [A6 - 0x50] 000082A4 244C movea.l A2, A4 000082A6 45EA 00A6 lea.l A2, [A2 + 0xA6] 000082AA 2D4A FFDC move.l [A6 - 0x24], A2 000082AE 204C movea.l A0, A4 000082B0 41E8 0084 lea.l A0, [A0 + 0x84] 000082B4 2D48 FFE0 move.l [A6 - 0x20], A0 000082B8 204C movea.l A0, A4 000082BA 41E8 0092 lea.l A0, [A0 + 0x92] 000082BE 2D48 FFE4 move.l [A6 - 0x1C], A0 000082C2 6000 0134 bra +0x136 /* 000083F8 */ label000082C6: 000082C6 0C2E 0009 FFB8 cmpi.b [A6 - 0x48], 0x9 /* '\t' */ 000082CC 6600 0128 bne +0x12A /* 000083F6 */ 000082D0 4AAC 0084 tst.l [A4 + 0x84] 000082D4 6608 bne +0xA /* 000082DE */ 000082D6 4A6C 00A6 tst.w [A4 + 0xA6] 000082DA 6700 011A beq +0x11C /* 000083F6 */ label000082DE: 000082DE 246E FFB4 movea.l A2, [A6 - 0x4C] 000082E2 524A addq.w A2, 1 000082E4 B5EE FFB0 cmpa.l A2, [A6 - 0x50] 000082E8 6766 beq +0x68 /* 00008350 */ 000082EA 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 000082F0 4A28 0022 tst.b [A0 + 0x22] 000082F4 673E beq +0x40 /* 00008334 */ 000082F6 2039 FFFD D28C move.l D0, [0xFFFDD28C] 000082FC 6736 beq +0x38 /* 00008334 */ 000082FE 2039 FFFD D288 move.l D0, [0xFFFDD288] 00008304 672E beq +0x30 /* 00008334 */ 00008306 0CB9 0000 0003 FFFD D934 cmpi.l [0xFFFDD934], 0x3 00008310 6722 beq +0x24 /* 00008334 */ 00008312 2F2E FFB4 move.l -[A7], [A6 - 0x4C] 00008316 202E FFB0 move.l D0, [A6 - 0x50] 0000831A 90AE FFB4 sub.l D0, [A6 - 0x4C] 0000831E 5380 subq.l D0, 1 00008320 2F00 move.l -[A7], D0 00008322 2F39 FFFD D28C move.l -[A7], [0xFFFDD28C] 00008328 7001 moveq.l D0, 0x01 0000832A 1F00 move.b -[A7], D0 0000832C 4EB9 0000 7A6C jsr [0x00007A6C] 00008332 6014 bra +0x16 /* 00008348 */ label00008334: 00008334 2F2E FFB4 move.l -[A7], [A6 - 0x4C] 00008338 4267 clr.w -[A7] 0000833A 302E FFB2 move.w D0, [A6 - 0x4E] 0000833E 906E FFB6 sub.w D0, [A6 - 0x4A] 00008342 5340 subq.w D0, 1 00008344 3F00 move.w -[A7], D0 00008346 A885 syscall DrawText label00008348: 00008348 2D6E FFB0 FFB4 move.l [A6 - 0x4C], [A6 - 0x50] 0000834E 6004 bra +0x6 /* 00008354 */ label00008350: 00008350 52AE FFB4 addq.l [A6 - 0x4C], 1 label00008354: 00008354 206E FFDC movea.l A0, [A6 - 0x24] 00008358 3610 move.w D3, [A0] 0000835A 48AE 0008 FFFC movem.w [A6 - 0x4], D3 00008360 671C beq +0x1E /* 0000837E */ 00008362 3E03 move.w D7, D3 00008364 DE45 add.w D7, D5 00008366 3005 move.w D0, D5 00008368 3200 move.w D1, D0 0000836A 48C1 ext.l D1 0000836C 2001 move.l D0, D1 0000836E 3203 move.w D1, D3 00008370 3401 move.w D2, D1 00008372 48C2 ext.l D2 00008374 2202 move.l D1, D2 00008376 4EB9 0000 008A jsr [0x0000008A] 0000837C 9E40 sub.w D7, D0 label0000837E: 0000837E 4244 clr.w D4 00008380 206E FFE0 movea.l A0, [A6 - 0x20] 00008384 2450 movea.l A2, [A0] 00008386 200A move.l D0, A2 00008388 671C beq +0x1E /* 000083A6 */ 0000838A 2652 movea.l A3, [A2] 0000838C 6002 bra +0x4 /* 00008390 */ label0000838E: 0000838E 5244 addq.w D4, 1 label00008390: 00008390 B846 cmp.w D4, D6 00008392 6C12 bge +0x14 /* 000083A6 */ 00008394 3604 move.w D3, D4 00008396 3003 move.w D0, D3 00008398 48C0 ext.l D0 0000839A D080 add.l D0, D0 0000839C D08B add.l D0, A3 0000839E 2040 movea.l A0, D0 000083A0 3010 move.w D0, [A0] 000083A2 B045 cmp.w D0, D5 000083A4 6DE8 blt -0x16 /* 0000838E */ label000083A6: 000083A6 206E FFE0 movea.l A0, [A6 - 0x20] 000083AA 4A90 tst.l [A0] 000083AC 6716 beq +0x18 /* 000083C4 */ 000083AE 4A6C 00A6 tst.w [A4 + 0xA6] 000083B2 6724 beq +0x26 /* 000083D8 */ 000083B4 3004 move.w D0, D4 000083B6 48C0 ext.l D0 000083B8 D080 add.l D0, D0 000083BA D08B add.l D0, A3 000083BC 2040 movea.l A0, D0 000083BE 3010 move.w D0, [A0] 000083C0 B047 cmp.w D0, D7 000083C2 6F14 ble +0x16 /* 000083D8 */ label000083C4: 000083C4 3607 move.w D3, D7 000083C6 9645 sub.w D3, D5 000083C8 206E FFE4 movea.l A0, [A6 - 0x1C] 000083CC C7D0 muls.w D3, [A0] 000083CE 3F03 move.w -[A7], D3 000083D0 4267 clr.w -[A7] 000083D2 A894 syscall Move 000083D4 3A07 move.w D5, D7 000083D6 6020 bra +0x22 /* 000083F8 */ label000083D8: 000083D8 3604 move.w D3, D4 000083DA 48C3 ext.l D3 000083DC D683 add.l D3, D3 000083DE D68B add.l D3, A3 000083E0 2443 movea.l A2, D3 000083E2 3012 move.w D0, [A2] 000083E4 9045 sub.w D0, D5 000083E6 206E FFE4 movea.l A0, [A6 - 0x1C] 000083EA C1D0 muls.w D0, [A0] 000083EC 3F00 move.w -[A7], D0 000083EE 4267 clr.w -[A7] 000083F0 A894 syscall Move 000083F2 3A12 move.w D5, [A2] 000083F4 6002 bra +0x4 /* 000083F8 */ label000083F6: 000083F6 5245 addq.w D5, 1 label000083F8: 000083F8 206E FFB0 movea.l A0, [A6 - 0x50] 000083FC 52AE FFB0 addq.l [A6 - 0x50], 1 00008400 1010 move.b D0, [A0] 00008402 1D40 FFB8 move.b [A6 - 0x48], D0 00008406 720D moveq.l D1, 0x0D 00008408 B001 cmp.b D0, D1 0000840A 670C beq +0xE /* 00008418 */ 0000840C 206E FFB0 movea.l A0, [A6 - 0x50] 00008410 B1EE FFBC cmpa.l A0, [A6 - 0x44] 00008414 6500 FEB0 bcs -0x14E /* 000082C6 */ label00008418: 00008418 246E FFB4 movea.l A2, [A6 - 0x4C] 0000841C 524A addq.w A2, 1 0000841E B5EE FFB0 cmpa.l A2, [A6 - 0x50] 00008422 675E beq +0x60 /* 00008482 */ 00008424 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 0000842A 4A28 0022 tst.b [A0 + 0x22] 0000842E 673E beq +0x40 /* 0000846E */ 00008430 2039 FFFD D28C move.l D0, [0xFFFDD28C] 00008436 6736 beq +0x38 /* 0000846E */ 00008438 2039 FFFD D288 move.l D0, [0xFFFDD288] 0000843E 672E beq +0x30 /* 0000846E */ 00008440 0CB9 0000 0003 FFFD D934 cmpi.l [0xFFFDD934], 0x3 0000844A 6722 beq +0x24 /* 0000846E */ 0000844C 2F2E FFB4 move.l -[A7], [A6 - 0x4C] 00008450 202E FFB0 move.l D0, [A6 - 0x50] 00008454 90AE FFB4 sub.l D0, [A6 - 0x4C] 00008458 5380 subq.l D0, 1 0000845A 2F00 move.l -[A7], D0 0000845C 2F39 FFFD D28C move.l -[A7], [0xFFFDD28C] 00008462 7001 moveq.l D0, 0x01 00008464 1F00 move.b -[A7], D0 00008466 4EB9 0000 7A6C jsr [0x00007A6C] 0000846C 6014 bra +0x16 /* 00008482 */ label0000846E: 0000846E 2F2E FFB4 move.l -[A7], [A6 - 0x4C] 00008472 4267 clr.w -[A7] 00008474 302E FFB2 move.w D0, [A6 - 0x4E] 00008478 906E FFB6 sub.w D0, [A6 - 0x4A] 0000847C 5340 subq.w D0, 1 0000847E 3F00 move.w -[A7], D0 00008480 A885 syscall DrawText label00008482: 00008482 0CB9 0000 0003 FFFD D934 cmpi.l [0xFFFDD934], 0x3 0000848C 6606 bne +0x8 /* 00008494 */ 0000848E 4EB9 0000 7A24 jsr [0x00007A24] label00008494: 00008494 52AE FFA8 addq.l [A6 - 0x58], 1 label00008498: 00008498 202E FFA8 move.l D0, [A6 - 0x58] 0000849C B0AE FFAC cmp.l D0, [A6 - 0x54] 000084A0 6D00 FD90 blt -0x26E /* 00008232 */ 000084A4 206C 007C movea.l A0, [A4 + 0x7C] 000084A8 A02A syscall HUnlock label000084AA: 000084AA 2F0C move.l -[A7], A4 000084AC 4EB9 0000 93E0 jsr [0x000093E0] 000084B2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000084B6 4E5E unlink A6 000084B8 205F movea.l A0, [A7]+ 000084BA 504F addq.w A7, 8 000084BC 4ED0 jmp [A0] 000084BE 9944 subx.w D4, D4 000084C0 7261 moveq.l D1, 0x61 000084C2 775F moveq.l D3, 0x5F 000084C4 5F39 5454 6578 subq.b [0x54546578], 7 000084CA 7456 moveq.l D2, 0x56 000084CC 6965 bvs +0x67 /* 00008533 */ 000084CE 7746 moveq.l D3, 0x46 000084D0 5243 addq.w D3, 1 000084D2 3556 5265 move.w [A2 + 0x5265], [A6] 000084D6 6374 bls +0x76 /* 0000854C */ 000084D8 0000 FFFF ori.b D0, 0xFF 000084DC 4E56 FFA4 link A6, -0x005C 000084E0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000084E4 286E 0008 movea.l A4, [A6 + 0x8] 000084E8 202C 0088 move.l D0, [A4 + 0x88] 000084EC 2D40 FFA4 move.l [A6 - 0x5C], D0 000084F0 246C 007C movea.l A2, [A4 + 0x7C] 000084F4 200A move.l D0, A2 000084F6 6700 0166 beq +0x168 /* 0000865E */ 000084FA 204A movea.l A0, A2 000084FC A029 syscall HLock 000084FE 594F subq.w A7, 4 00008500 2F2C 007C move.l -[A7], [A4 + 0x7C] 00008504 4EB9 0000 07DA jsr [0x000007DA] 0000850A 201F move.l D0, [A7]+ 0000850C 2D40 FFA8 move.l [A6 - 0x58], D0 00008510 720C moveq.l D1, 0x0C 00008512 4EB9 0000 007A jsr [0x0000007A] 00008518 2A00 move.l D5, D0 0000851A 5285 addq.l D5, 1 0000851C 4AAC 0080 tst.l [A4 + 0x80] 00008520 6620 bne +0x22 /* 00008542 */ 00008522 2005 move.l D0, D5 00008524 E588 lsl D0, 2 00008526 2F00 move.l -[A7], D0 00008528 4EB9 0000 12DA jsr [0x000012DA] 0000852E 2D40 FFAC move.l [A6 - 0x54], D0 00008532 2F00 move.l -[A7], D0 00008534 4EB9 0000 1172 jsr [0x00001172] 0000853A 296E FFAC 0080 move.l [A4 + 0x80], [A6 - 0x54] 00008540 6034 bra +0x36 /* 00008576 */ label00008542: 00008542 202C 0080 move.l D0, [A4 + 0x80] 00008546 2D40 FFAC move.l [A6 - 0x54], D0 0000854A 594F subq.w A7, 4 label0000854C: 0000854C 2F00 move.l -[A7], D0 0000854E 4EB9 0000 07DA jsr [0x000007DA] 00008554 201F move.l D0, [A7]+ 00008556 2605 move.l D3, D5 00008558 7802 moveq.l D4, 0x02 0000855A E9AB lsl D3, D4 0000855C B083 cmp.l D0, D3 0000855E 6416 bcc +0x18 /* 00008576 */ 00008560 2F2E FFAC move.l -[A7], [A6 - 0x54] 00008564 2005 move.l D0, D5 00008566 E9A8 lsl D0, D4 00008568 2F00 move.l -[A7], D0 0000856A 4EB9 0000 11C2 jsr [0x000011C2] 00008570 4EB9 0000 11CA jsr [0x000011CA] label00008576: 00008576 7E00 moveq.l D7, 0x00 00008578 206C 007C movea.l A0, [A4 + 0x7C] 0000857C 2650 movea.l A3, [A0] 0000857E 262C 0080 move.l D3, [A4 + 0x80] 00008582 2D43 FFAC move.l [A6 - 0x54], D3 00008586 7000 moveq.l D0, 0x00 00008588 2207 move.l D1, D7 0000858A 5287 addq.l D7, 1 0000858C 7802 moveq.l D4, 0x02 0000858E E9A1 asl D1, D4 00008590 2043 movea.l A0, D3 00008592 D290 add.l D1, [A0] 00008594 2041 movea.l A0, D1 00008596 2080 move.l [A0], D0 00008598 2C00 move.l D6, D0 0000859A 204C movea.l A0, A4 0000859C 41E8 0080 lea.l A0, [A0 + 0x80] 000085A0 2D48 FFF0 move.l [A6 - 0x10], A0 000085A4 2607 move.l D3, D7 000085A6 E9A3 asl D3, D4 000085A8 2D43 FFF4 move.l [A6 - 0xC], D3 000085AC 2007 move.l D0, D7 000085AE 7232 moveq.l D1, 0x32 000085B0 D081 add.l D0, D1 000085B2 2D40 FFF8 move.l [A6 - 0x8], D0 000085B6 E9A8 lsl D0, D4 000085B8 2D40 FFFC move.l [A6 - 0x4], D0 000085BC 6064 bra +0x66 /* 00008622 */ label000085BE: 000085BE 101B move.b D0, [A3]+ 000085C0 720D moveq.l D1, 0x0D 000085C2 B001 cmp.b D0, D1 000085C4 665A bne +0x5C /* 00008620 */ 000085C6 BA87 cmp.l D5, D7 000085C8 6618 bne +0x1A /* 000085E2 */ 000085CA 2A2E FFF8 move.l D5, [A6 - 0x8] 000085CE 2F2E FFAC move.l -[A7], [A6 - 0x54] 000085D2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000085D6 4EB9 0000 11C2 jsr [0x000011C2] 000085DC 4EB9 0000 11CA jsr [0x000011CA] label000085E2: 000085E2 5286 addq.l D6, 1 000085E4 2006 move.l D0, D6 000085E6 58AE FFF4 addq.l [A6 - 0xC], 4 000085EA 58AE FFFC addq.l [A6 - 0x4], 4 000085EE 52AE FFF8 addq.l [A6 - 0x8], 1 000085F2 2207 move.l D1, D7 000085F4 5287 addq.l D7, 1 000085F6 E581 asl D1, 2 000085F8 246E FFF0 movea.l A2, [A6 - 0x10] 000085FC 2052 movea.l A0, [A2] 000085FE D290 add.l D1, [A0] 00008600 2041 movea.l A0, D1 00008602 2080 move.l [A0], D0 00008604 1013 move.b D0, [A3] 00008606 720A moveq.l D1, 0x0A 00008608 B001 cmp.b D0, D1 0000860A 6616 bne +0x18 /* 00008622 */ 0000860C 5286 addq.l D6, 1 0000860E 2006 move.l D0, D6 00008610 2052 movea.l A0, [A2] 00008612 2050 movea.l A0, [A0] 00008614 D1EE FFF4 add.l A0, [A6 - 0xC] 00008618 2140 FFFC move.l [A0 - 0x4], D0 0000861C 524B addq.w A3, 1 0000861E 6002 bra +0x4 /* 00008622 */ label00008620: 00008620 5286 addq.l D6, 1 label00008622: 00008622 204C movea.l A0, A4 00008624 262E FFA8 move.l D3, [A6 - 0x58] 00008628 BC83 cmp.l D6, D3 0000862A 6D92 blt -0x6C /* 000085BE */ 0000862C 206C 007C movea.l A0, [A4 + 0x7C] 00008630 A02A syscall HUnlock 00008632 206C 007C movea.l A0, [A4 + 0x7C] 00008636 2050 movea.l A0, [A0] 00008638 D1C3 add.l A0, D3 0000863A 1028 FFFF move.b D0, [A0 - 0x1] 0000863E 720D moveq.l D1, 0x0D 00008640 B001 cmp.b D0, D1 00008642 660A bne +0xC /* 0000864E */ 00008644 2007 move.l D0, D7 00008646 5380 subq.l D0, 1 00008648 2940 0088 move.l [A4 + 0x88], D0 0000864C 6004 bra +0x6 /* 00008652 */ label0000864E: 0000864E 2947 0088 move.l [A4 + 0x88], D7 label00008652: 00008652 2F0C move.l -[A7], A4 00008654 2054 movea.l A0, [A4] 00008656 2068 01BC movea.l A0, [A0 + 0x1BC] 0000865A 4E90 jsr [A0] 0000865C 6006 bra +0x8 /* 00008664 */ label0000865E: 0000865E 7000 moveq.l D0, 0x00 00008660 2940 0088 move.l [A4 + 0x88], D0 label00008664: 00008664 7600 moveq.l D3, 0x00 00008666 2943 00B4 move.l [A4 + 0xB4], D3 0000866A 2943 00B0 move.l [A4 + 0xB0], D3 0000866E 2943 00BC move.l [A4 + 0xBC], D3 00008672 2943 00B8 move.l [A4 + 0xB8], D3 00008676 2943 00A8 move.l [A4 + 0xA8], D3 0000867A 2943 00AC move.l [A4 + 0xAC], D3 0000867E 262E FFA4 move.l D3, [A6 - 0x5C] 00008682 7001 moveq.l D0, 0x01 00008684 B680 cmp.l D3, D0 00008686 6F08 ble +0xA /* 00008690 */ 00008688 202C 0088 move.l D0, [A4 + 0x88] 0000868C B083 cmp.l D0, D3 0000868E 6C0E bge +0x10 /* 0000869E */ label00008690: 00008690 2F0C move.l -[A7], A4 00008692 2054 movea.l A0, [A4] 00008694 2068 0264 movea.l A0, [A0 + 0x264] 00008698 4E90 jsr [A0] 0000869A 6000 012C bra +0x12E /* 000087C8 */ label0000869E: 0000869E 262C 0088 move.l D3, [A4 + 0x88] 000086A2 B6AE FFA4 cmp.l D3, [A6 - 0x5C] 000086A6 6600 0092 bne +0x94 /* 0000873A */ 000086AA 2F03 move.l -[A7], D3 000086AC 2F0C move.l -[A7], A4 000086AE 2054 movea.l A0, [A4] 000086B0 2068 03F4 movea.l A0, [A0 + 0x3F4] 000086B4 4E90 jsr [A0] 000086B6 2800 move.l D4, D0 000086B8 2F04 move.l -[A7], D4 000086BA 486E FFB8 pea.l [A6 - 0x48] 000086BE 4227 clr.b -[A7] 000086C0 2F0C move.l -[A7], A4 000086C2 2054 movea.l A0, [A4] 000086C4 2068 03F0 movea.l A0, [A0 + 0x3F0] 000086C8 4E90 jsr [A0] 000086CA 202C 0036 move.l D0, [A4 + 0x36] 000086CE 2D40 FFBC move.l [A6 - 0x44], D0 000086D2 202C 0088 move.l D0, [A4 + 0x88] 000086D6 5380 subq.l D0, 1 000086D8 2F00 move.l -[A7], D0 000086DA 2F0C move.l -[A7], A4 000086DC 2054 movea.l A0, [A4] 000086DE 2068 03F4 movea.l A0, [A0 + 0x3F4] 000086E2 4E90 jsr [A0] 000086E4 2800 move.l D4, D0 000086E6 2F04 move.l -[A7], D4 000086E8 486E FFB0 pea.l [A6 - 0x50] 000086EC 4227 clr.b -[A7] 000086EE 2F0C move.l -[A7], A4 000086F0 2054 movea.l A0, [A4] 000086F2 2068 03F0 movea.l A0, [A0 + 0x3F0] 000086F6 4E90 jsr [A0] 000086F8 7000 moveq.l D0, 0x00 000086FA 2D40 FFB4 move.l [A6 - 0x4C], D0 000086FE 2D6E FFB0 FFD0 move.l [A6 - 0x30], [A6 - 0x50] 00008704 2D6E FFB4 FFD4 move.l [A6 - 0x2C], [A6 - 0x4C] 0000870A 2D6E FFB8 FFD8 move.l [A6 - 0x28], [A6 - 0x48] 00008710 2D6E FFBC FFDC move.l [A6 - 0x24], [A6 - 0x44] 00008716 41EE FFD0 lea.l A0, [A6 - 0x30] 0000871A 41D0 lea.l A0, [A0] 0000871C 43EE FFC0 lea.l A1, [A6 - 0x40] 00008720 22D8 move.l [A1]+, [A0]+ 00008722 22D8 move.l [A1]+, [A0]+ 00008724 22D8 move.l [A1]+, [A0]+ 00008726 22D8 move.l [A1]+, [A0]+ 00008728 486E FFC0 pea.l [A6 - 0x40] 0000872C 2F0C move.l -[A7], A4 0000872E 2054 movea.l A0, [A4] 00008730 2068 0268 movea.l A0, [A0 + 0x268] 00008734 4E90 jsr [A0] 00008736 6000 0090 bra +0x92 /* 000087C8 */ label0000873A: 0000873A 2F2C 0088 move.l -[A7], [A4 + 0x88] 0000873E 2F0C move.l -[A7], A4 00008740 2054 movea.l A0, [A4] 00008742 2068 03F4 movea.l A0, [A0 + 0x3F4] 00008746 4E90 jsr [A0] 00008748 2800 move.l D4, D0 0000874A 2F04 move.l -[A7], D4 0000874C 486E FFB8 pea.l [A6 - 0x48] 00008750 4227 clr.b -[A7] 00008752 2F0C move.l -[A7], A4 00008754 2054 movea.l A0, [A4] 00008756 2068 03F0 movea.l A0, [A0 + 0x3F0] 0000875A 4E90 jsr [A0] 0000875C 202C 0036 move.l D0, [A4 + 0x36] 00008760 2D40 FFBC move.l [A6 - 0x44], D0 00008764 202E FFA4 move.l D0, [A6 - 0x5C] 00008768 5380 subq.l D0, 1 0000876A 2F00 move.l -[A7], D0 0000876C 2F0C move.l -[A7], A4 0000876E 2054 movea.l A0, [A4] 00008770 2068 03F4 movea.l A0, [A0 + 0x3F4] 00008774 4E90 jsr [A0] 00008776 2800 move.l D4, D0 00008778 2F04 move.l -[A7], D4 0000877A 486E FFB0 pea.l [A6 - 0x50] 0000877E 4227 clr.b -[A7] 00008780 2F0C move.l -[A7], A4 00008782 2054 movea.l A0, [A4] 00008784 2068 03F0 movea.l A0, [A0 + 0x3F0] 00008788 4E90 jsr [A0] 0000878A 7000 moveq.l D0, 0x00 0000878C 2D40 FFB4 move.l [A6 - 0x4C], D0 00008790 2D6E FFB0 FFE0 move.l [A6 - 0x20], [A6 - 0x50] 00008796 2D6E FFB4 FFE4 move.l [A6 - 0x1C], [A6 - 0x4C] 0000879C 2D6E FFB8 FFE8 move.l [A6 - 0x18], [A6 - 0x48] 000087A2 2D6E FFBC FFEC move.l [A6 - 0x14], [A6 - 0x44] 000087A8 41EE FFE0 lea.l A0, [A6 - 0x20] 000087AC 41D0 lea.l A0, [A0] 000087AE 43EE FFC0 lea.l A1, [A6 - 0x40] 000087B2 22D8 move.l [A1]+, [A0]+ 000087B4 22D8 move.l [A1]+, [A0]+ 000087B6 22D8 move.l [A1]+, [A0]+ 000087B8 22D8 move.l [A1]+, [A0]+ 000087BA 486E FFC0 pea.l [A6 - 0x40] 000087BE 2F0C move.l -[A7], A4 000087C0 2054 movea.l A0, [A4] 000087C2 2068 0268 movea.l A0, [A0 + 0x268] 000087C6 4E90 jsr [A0] label000087C8: 000087C8 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000087CC 4E5E unlink A6 000087CE 205F movea.l A0, [A7]+ 000087D0 584F addq.w A7, 4 000087D2 4ED0 jmp [A0] 000087D4 9852 sub.w D4, [A2] 000087D6 6563 bcs +0x65 /* 0000883B */ 000087D8 616C bsr +0x6E /* 00008846 */ 000087DA 6354 bls +0x56 /* 00008830 */ 000087DC 6578 bcs +0x7A /* 00008856 */ 000087DE 745F moveq.l D2, 0x5F 000087E0 5F39 5454 6578 subq.b [0x54546578], 7 000087E6 7456 moveq.l D2, 0x56 000087E8 6965 bvs +0x67 /* 0000884F */ 000087EA 7746 moveq.l D3, 0x46 000087EC 7600 moveq.l D3, 0x00 000087EE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000087F2 FFF0 .invalid <> 000087F4 48E7 1010 movem.l -[A7], D3,A3 000087F8 266E 0008 movea.l A3, [A6 + 0x8] 000087FC 2F2E 000C move.l -[A7], [A6 + 0xC] 00008800 42A7 clr.l -[A7] 00008802 42A7 clr.l -[A7] 00008804 2F3C 0000 01F4 move.l -[A7], 0x1F4 0000880A 202B 0088 move.l D0, [A3 + 0x88] 0000880E 322B 008C move.w D1, [A3 + 0x8C] 00008812 48C1 ext.l D1 00008814 4EB9 0000 0072 jsr [0x00000072] 0000881A 322B 008E move.w D1, [A3 + 0x8E] 0000881E 48C1 ext.l D1 00008820 D081 add.l D0, D1 00008822 5A80 addq.l D0, 5 00008824 2F00 move.l -[A7], D0 00008826 4EB9 0000 6642 jsr [0x00006642] 0000882C 486E FFF0 pea.l [A6 - 0x10] label00008830: 00008830 262B 001E move.l D3, [A3 + 0x1E] 00008834 2F03 move.l -[A7], D3 00008836 2043 movea.l A0, D3 00008838 2050 movea.l A0, [A0] 0000883A 2068 02FC movea.l A0, [A0 + 0x2FC] 0000883E 4E90 jsr [A0] 00008840 262E FFF8 move.l D3, [A6 - 0x8] 00008844 96AE FFF0 sub.l D3, [A6 - 0x10] // begin alternate branch 00008846-00008848 fn00008846: 00008846 FFF0 .invalid <> // end alternate branch 00008846-00008848 fn00008846: // (misaligned) 00008848 206E 000C movea.l A0, [A6 + 0xC] 0000884C 2028 0008 move.l D0, [A0 + 0x8] 00008850 B680 cmp.l D3, D0 00008852 6F04 ble +0x6 /* 00008858 */ 00008854 2143 0008 move.l [A0 + 0x8], D3 // begin alternate branch 00008856-0000885E label00008856: 00008856 0008 4CDF ori.b A0, 0xDF label00008858: // (misaligned) 0000885A 0808 4E5E btst.b A0, 0x5E /* '^' */ // end alternate branch 00008856-0000885E label00008856: // (misaligned) label00008858: 00008858 4CDF 0808 movem.l D3,A3, [A7]+ 0000885C 4E5E unlink A6 0000885E 205F movea.l A0, [A7]+ 00008860 504F addq.w A7, 8 00008862 4ED0 jmp [A0] 00008864 8020 or.b D0, -[A0] 00008866 4361 chk.w D1, -[A1] 00008868 6C63 bge +0x65 /* 000088CD */ 0000886A 4D69 6E46 chk.w D6, [A1 + 0x6E46] 0000886E 7261 moveq.l D1, 0x61 00008870 6D65 blt +0x67 /* 000088D7 */ 00008872 5F5F subq.w [A7]+, 7 00008874 3954 5465 move.w [A4 + 0x5465], [A4] 00008878 7874 moveq.l D4, 0x74 0000887A 5669 6577 addq.w [A1 + 0x6577], 3 0000887E 4652 not.w [A2] 00008880 3556 5265 move.w [A2 + 0x5265], [A6] 00008884 6374 bls +0x76 /* 000088FA */ 00008886 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000888A FFB8 .invalid <> 0000888C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00008890 486E FFD8 pea.l [A6 - 0x28] 00008894 4EB9 0000 1362 jsr [0x00001362] 0000889A 246E 0008 movea.l A2, [A6 + 0x8] 0000889E 45EA 009A lea.l A2, [A2 + 0x9A] 000088A2 41EE FFCC lea.l A0, [A6 - 0x34] 000088A6 20DA move.l [A0]+, [A2]+ 000088A8 20DA move.l [A0]+, [A2]+ 000088AA 20DA move.l [A0]+, [A2]+ 000088AC 486E FFCC pea.l [A6 - 0x34] 000088B0 4EB9 0000 1322 jsr [0x00001322] 000088B6 206E 000C movea.l A0, [A6 + 0xC] 000088BA 2010 move.l D0, [A0] 000088BC 206E 0008 movea.l A0, [A6 + 0x8] 000088C0 3228 008E move.w D1, [A0 + 0x8E] 000088C4 48C1 ext.l D1 000088C6 9081 sub.l D0, D1 000088C8 72F6 moveq.l D1, 0xFFFFFFF6 000088CA D081 add.l D0, D1 000088CC 3228 0094 move.w D1, [A0 + 0x94] 000088D0 48C1 ext.l D1 000088D2 D081 add.l D0, D1 000088D4 3228 008C move.w D1, [A0 + 0x8C] 000088D8 48C1 ext.l D1 000088DA 4EB9 0000 007A jsr [0x0000007A] 000088E0 2800 move.l D4, D0 000088E2 206E 0008 movea.l A0, [A6 + 0x8] 000088E6 2628 0088 move.l D3, [A0 + 0x88] 000088EA B684 cmp.l D3, D4 000088EC 6E0C bgt +0xE /* 000088FA */ 000088EE 2803 move.l D4, D3 000088F0 5384 subq.l D4, 1 000088F2 1D7C 0001 FFC6 move.b [A6 - 0x3A], 0x1 000088F8 6004 bra +0x6 /* 000088FE */ label000088FA: 000088FA 422E FFC6 clr.b [A6 - 0x3A] label000088FE: 000088FE 246E 0008 movea.l A2, [A6 + 0x8] 00008902 302A 008C move.w D0, [A2 + 0x8C] 00008906 48C0 ext.l D0 00008908 2204 move.l D1, D4 0000890A 4EB9 0000 0072 jsr [0x00000072] 00008910 322A 008E move.w D1, [A2 + 0x8E] 00008914 48C1 ext.l D1 00008916 D081 add.l D0, D1 00008918 720A moveq.l D1, 0x0A 0000891A D081 add.l D0, D1 0000891C 322A 0096 move.w D1, [A2 + 0x96] 00008920 48C1 ext.l D1 00008922 D081 add.l D0, D1 00008924 206E 000C movea.l A0, [A6 + 0xC] 00008928 2080 move.l [A0], D0 0000892A 2004 move.l D0, D4 0000892C E580 asl D0, 2 0000892E 206A 0080 movea.l A0, [A2 + 0x80] 00008932 D090 add.l D0, [A0] 00008934 2040 movea.l A0, D0 00008936 2010 move.l D0, [A0] 00008938 2D40 FFB8 move.l [A6 - 0x48], D0 0000893C 3E2A 0090 move.w D7, [A2 + 0x90] 00008940 594F subq.w A7, 4 00008942 2F2A 007C move.l -[A7], [A2 + 0x7C] 00008946 4EB9 0000 07DA jsr [0x000007DA] 0000894C 261F move.l D3, [A7]+ 0000894E 266A 007C movea.l A3, [A2 + 0x7C] 00008952 2053 movea.l A0, [A3] 00008954 D1C3 add.l A0, D3 00008956 2D48 FFC8 move.l [A6 - 0x38], A0 0000895A 2013 move.l D0, [A3] 0000895C D0AE FFB8 add.l D0, [A6 - 0x48] 00008960 2D40 FFBC move.l [A6 - 0x44], D0 00008964 594F subq.w A7, 4 00008966 2F2A 0084 move.l -[A7], [A2 + 0x84] 0000896A 4EB9 0000 07DA jsr [0x000007DA] 00008970 201F move.l D0, [A7]+ 00008972 3C00 move.w D6, D0 00008974 48C6 ext.l D6 00008976 8DFC 0002 divs.w D6, 0x2 0000897A 7A01 moveq.l D5, 0x01 0000897C 4240 clr.w D0 0000897E 3D40 FFC4 move.w [A6 - 0x3C], D0 00008982 45EA 00A6 lea.l A2, [A2 + 0xA6] 00008986 2D4A FFE4 move.l [A6 - 0x1C], A2 0000898A 206E 0008 movea.l A0, [A6 + 0x8] 0000898E 41E8 0084 lea.l A0, [A0 + 0x84] 00008992 2D48 FFE8 move.l [A6 - 0x18], A0 00008996 206E 0008 movea.l A0, [A6 + 0x8] 0000899A 41E8 0092 lea.l A0, [A0 + 0x92] 0000899E 2D48 FFEC move.l [A6 - 0x14], A0 000089A2 6000 00E2 bra +0xE4 /* 00008A86 */ label000089A6: 000089A6 0C2E 0009 FFC0 cmpi.b [A6 - 0x40], 0x9 /* '\t' */ 000089AC 6600 00C2 bne +0xC4 /* 00008A70 */ 000089B0 246E 0008 movea.l A2, [A6 + 0x8] 000089B4 4AAA 0084 tst.l [A2 + 0x84] 000089B8 6608 bne +0xA /* 000089C2 */ 000089BA 4A6A 00A6 tst.w [A2 + 0xA6] 000089BE 6700 00B0 beq +0xB2 /* 00008A70 */ label000089C2: 000089C2 206E FFE4 movea.l A0, [A6 - 0x1C] 000089C6 3610 move.w D3, [A0] 000089C8 48AE 0008 FFF4 movem.w [A6 - 0xC], D3 000089CE 6720 beq +0x22 /* 000089F0 */ 000089D0 D645 add.w D3, D5 000089D2 3005 move.w D0, D5 000089D4 3200 move.w D1, D0 000089D6 48C1 ext.l D1 000089D8 2001 move.l D0, D1 000089DA 322E FFF4 move.w D1, [A6 - 0xC] 000089DE 3401 move.w D2, D1 000089E0 48C2 ext.l D2 000089E2 2202 move.l D1, D2 000089E4 4EB9 0000 008A jsr [0x0000008A] 000089EA 9640 sub.w D3, D0 000089EC 3D43 FFC2 move.w [A6 - 0x3E], D3 label000089F0: 000089F0 4244 clr.w D4 000089F2 206E FFE8 movea.l A0, [A6 - 0x18] 000089F6 2450 movea.l A2, [A0] 000089F8 200A move.l D0, A2 000089FA 671C beq +0x1E /* 00008A18 */ 000089FC 2852 movea.l A4, [A2] 000089FE 6002 bra +0x4 /* 00008A02 */ label00008A00: 00008A00 5244 addq.w D4, 1 label00008A02: 00008A02 B846 cmp.w D4, D6 00008A04 6C12 bge +0x14 /* 00008A18 */ 00008A06 3604 move.w D3, D4 00008A08 3003 move.w D0, D3 00008A0A 48C0 ext.l D0 00008A0C D080 add.l D0, D0 00008A0E D08C add.l D0, A4 00008A10 2040 movea.l A0, D0 00008A12 3010 move.w D0, [A0] 00008A14 B045 cmp.w D0, D5 00008A16 6DE8 blt -0x16 /* 00008A00 */ label00008A18: 00008A18 206E FFE8 movea.l A0, [A6 - 0x18] 00008A1C 4A90 tst.l [A0] 00008A1E 671C beq +0x1E /* 00008A3C */ 00008A20 206E 0008 movea.l A0, [A6 + 0x8] 00008A24 4A68 00A6 tst.w [A0 + 0xA6] 00008A28 6726 beq +0x28 /* 00008A50 */ 00008A2A 3004 move.w D0, D4 00008A2C 48C0 ext.l D0 00008A2E D080 add.l D0, D0 00008A30 D08C add.l D0, A4 00008A32 2040 movea.l A0, D0 00008A34 3010 move.w D0, [A0] 00008A36 B06E FFC2 cmp.w D0, [A6 - 0x3E] 00008A3A 6F14 ble +0x16 /* 00008A50 */ label00008A3C: 00008A3C 362E FFC2 move.w D3, [A6 - 0x3E] 00008A40 9645 sub.w D3, D5 00008A42 206E FFEC movea.l A0, [A6 - 0x14] 00008A46 C7D0 muls.w D3, [A0] 00008A48 DE43 add.w D7, D3 00008A4A 3A2E FFC2 move.w D5, [A6 - 0x3E] 00008A4E 6032 bra +0x34 /* 00008A82 */ label00008A50: 00008A50 3004 move.w D0, D4 00008A52 48C0 ext.l D0 00008A54 D080 add.l D0, D0 00008A56 D08C add.l D0, A4 00008A58 2040 movea.l A0, D0 00008A5A 3610 move.w D3, [A0] 00008A5C 3D43 FFFC move.w [A6 - 0x4], D3 00008A60 9645 sub.w D3, D5 00008A62 206E FFEC movea.l A0, [A6 - 0x14] 00008A66 C7D0 muls.w D3, [A0] 00008A68 DE43 add.w D7, D3 00008A6A 3A2E FFFC move.w D5, [A6 - 0x4] 00008A6E 6012 bra +0x14 /* 00008A82 */ label00008A70: 00008A70 554F subq.w A7, 2 00008A72 102E FFC0 move.b D0, [A6 - 0x40] 00008A76 4880 ext.w D0 00008A78 3F00 move.w -[A7], D0 00008A7A A88D syscall CharWidth 00008A7C 301F move.w D0, [A7]+ 00008A7E DE40 add.w D7, D0 00008A80 5245 addq.w D5, 1 label00008A82: 00008A82 526E FFC4 addq.w [A6 - 0x3C], 1 label00008A86: 00008A86 102E FFC6 move.b D0, [A6 - 0x3A] 00008A8A 6610 bne +0x12 /* 00008A9C */ 00008A8C 3007 move.w D0, D7 00008A8E 48C0 ext.l D0 00008A90 206E 000C movea.l A0, [A6 + 0xC] 00008A94 2228 0004 move.l D1, [A0 + 0x4] 00008A98 B081 cmp.l D0, D1 00008A9A 6C20 bge +0x22 /* 00008ABC */ label00008A9C: 00008A9C 206E FFBC movea.l A0, [A6 - 0x44] 00008AA0 52AE FFBC addq.l [A6 - 0x44], 1 00008AA4 1010 move.b D0, [A0] 00008AA6 1D40 FFC0 move.b [A6 - 0x40], D0 00008AAA 720D moveq.l D1, 0x0D 00008AAC B001 cmp.b D0, D1 00008AAE 670C beq +0xE /* 00008ABC */ 00008AB0 206E FFBC movea.l A0, [A6 - 0x44] 00008AB4 B1EE FFC8 cmpa.l A0, [A6 - 0x38] 00008AB8 6300 FEEC bls -0x112 /* 000089A6 */ label00008ABC: 00008ABC 3007 move.w D0, D7 00008ABE 48C0 ext.l D0 00008AC0 206E 000C movea.l A0, [A6 + 0xC] 00008AC4 2140 0004 move.l [A0 + 0x4], D0 00008AC8 486E FFD8 pea.l [A6 - 0x28] 00008ACC 4EB9 0000 1322 jsr [0x00001322] 00008AD2 302E FFC4 move.w D0, [A6 - 0x3C] 00008AD6 48C0 ext.l D0 00008AD8 D0AE FFB8 add.l D0, [A6 - 0x48] 00008ADC 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00008AE0 4E5E unlink A6 00008AE2 205F movea.l A0, [A7]+ 00008AE4 504F addq.w A7, 8 00008AE6 4ED0 jmp [A0] 00008AE8 8022 or.b D0, -[A2] 00008AEA 506F 696E addq.w [A7 + 0x696E], 8 00008AEE 7454 moveq.l D2, 0x54 00008AF0 6F4F ble +0x51 /* 00008B41 */ 00008AF2 6666 bne +0x68 /* 00008B5A */ 00008AF4 7365 moveq.l D1, 0x65 00008AF6 745F moveq.l D2, 0x5F 00008AF8 5F39 5454 6578 subq.b [0x54546578], 7 00008AFE 7456 moveq.l D2, 0x56 00008B00 6965 bvs +0x67 /* 00008B67 */ 00008B02 7746 moveq.l D3, 0x46 00008B04 5236 5650 addq.b [A6 + D5.w * 8 + 0x50], 1 00008B08 6F69 ble +0x6B /* 00008B73 */ 00008B0A 6E74 bgt +0x76 /* 00008B80 */ 00008B0C 0000 FFFF ori.b D0, 0xFF 00008B10 4E56 FFBC link A6, -0x0044 00008B14 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00008B18 486E FFDC pea.l [A6 - 0x24] 00008B1C 4EB9 0000 1362 jsr [0x00001362] 00008B22 246E 0008 movea.l A2, [A6 + 0x8] 00008B26 45EA 009A lea.l A2, [A2 + 0x9A] 00008B2A 41EE FFD0 lea.l A0, [A6 - 0x30] 00008B2E 20DA move.l [A0]+, [A2]+ 00008B30 20DA move.l [A0]+, [A2]+ 00008B32 20DA move.l [A0]+, [A2]+ 00008B34 486E FFD0 pea.l [A6 - 0x30] 00008B38 4EB9 0000 1322 jsr [0x00001322] 00008B3E 246E 0008 movea.l A2, [A6 + 0x8] 00008B42 45EA 0088 lea.l A2, [A2 + 0x88] 00008B46 102E 000C move.b D0, [A6 + 0xC] 00008B4A 6734 beq +0x36 /* 00008B80 */ 00008B4C 264A movea.l A3, A2 00008B4E 7800 moveq.l D4, 0x00 00008B50 6002 bra +0x4 /* 00008B54 */ label00008B52: 00008B52 5884 addq.l D4, 4 label00008B54: 00008B54 2013 move.l D0, [A3] 00008B56 E580 asl D0, 2 00008B58 B084 cmp.l D0, D4 label00008B5A: 00008B5A 6F14 ble +0x16 /* 00008B70 */ 00008B5C 206E 0008 movea.l A0, [A6 + 0x8] 00008B60 2068 0080 movea.l A0, [A0 + 0x80] 00008B64 2050 movea.l A0, [A0] 00008B66 D1C4 add.l A0, D4 00008B68 2010 move.l D0, [A0] 00008B6A B0AE 0012 cmp.l D0, [A6 + 0x12] 00008B6E 6DE2 blt -0x1C /* 00008B52 */ label00008B70: 00008B70 4A84 tst.l D4 00008B72 2004 move.l D0, D4 00008B74 6A02 bpl +0x4 /* 00008B78 */ 00008B76 5680 addq.l D0, 3 label00008B78: 00008B78 E480 asr D0, 2 00008B7A 2D40 FFC8 move.l [A6 - 0x38], D0 00008B7E 6038 bra +0x3A /* 00008BB8 */ label00008B80: 00008B80 246E 0008 movea.l A2, [A6 + 0x8] 00008B84 45EA 0088 lea.l A2, [A2 + 0x88] 00008B88 7800 moveq.l D4, 0x00 00008B8A 6002 bra +0x4 /* 00008B8E */ label00008B8C: 00008B8C 5884 addq.l D4, 4 label00008B8E: 00008B8E 2012 move.l D0, [A2] 00008B90 E580 asl D0, 2 00008B92 B084 cmp.l D0, D4 00008B94 6F14 ble +0x16 /* 00008BAA */ 00008B96 206E 0008 movea.l A0, [A6 + 0x8] 00008B9A 2068 0080 movea.l A0, [A0 + 0x80] 00008B9E 2050 movea.l A0, [A0] 00008BA0 D1C4 add.l A0, D4 00008BA2 2010 move.l D0, [A0] 00008BA4 B0AE 0012 cmp.l D0, [A6 + 0x12] 00008BA8 6FE2 ble -0x1C /* 00008B8C */ label00008BAA: 00008BAA 4A84 tst.l D4 00008BAC 2004 move.l D0, D4 00008BAE 6A02 bpl +0x4 /* 00008BB2 */ 00008BB0 5680 addq.l D0, 3 label00008BB2: 00008BB2 E480 asr D0, 2 00008BB4 2D40 FFC8 move.l [A6 - 0x38], D0 label00008BB8: 00008BB8 53AE FFC8 subq.l [A6 - 0x38], 1 00008BBC 202E FFC8 move.l D0, [A6 - 0x38] 00008BC0 246E 0008 movea.l A2, [A6 + 0x8] 00008BC4 322A 008C move.w D1, [A2 + 0x8C] 00008BC8 48C1 ext.l D1 00008BCA 4EB9 0000 0072 jsr [0x00000072] 00008BD0 322A 008E move.w D1, [A2 + 0x8E] 00008BD4 48C1 ext.l D1 00008BD6 D081 add.l D0, D1 00008BD8 720A moveq.l D1, 0x0A 00008BDA D081 add.l D0, D1 00008BDC 322A 0096 move.w D1, [A2 + 0x96] 00008BE0 48C1 ext.l D1 00008BE2 D081 add.l D0, D1 00008BE4 266E 000E movea.l A3, [A6 + 0xE] 00008BE8 2680 move.l [A3], D0 00008BEA 202E 0012 move.l D0, [A6 + 0x12] 00008BEE 222E FFC8 move.l D1, [A6 - 0x38] 00008BF2 E581 asl D1, 2 00008BF4 206A 0080 movea.l A0, [A2 + 0x80] 00008BF8 D290 add.l D1, [A0] 00008BFA 2041 movea.l A0, D1 00008BFC 2610 move.l D3, [A0] 00008BFE 9083 sub.l D0, D3 00008C00 2D40 FFCC move.l [A6 - 0x34], D0 00008C04 322A 0090 move.w D1, [A2 + 0x90] 00008C08 3D41 FFBC move.w [A6 - 0x44], D1 00008C0C 206A 007C movea.l A0, [A2 + 0x7C] 00008C10 2210 move.l D1, [A0] 00008C12 D283 add.l D1, D3 00008C14 2D41 FFC0 move.l [A6 - 0x40], D1 00008C18 594F subq.w A7, 4 00008C1A 2F2A 0084 move.l -[A7], [A2 + 0x84] 00008C1E 4EB9 0000 07DA jsr [0x000007DA] 00008C24 201F move.l D0, [A7]+ 00008C26 3C00 move.w D6, D0 00008C28 48C6 ext.l D6 00008C2A 8DFC 0002 divs.w D6, 0x2 00008C2E 7A01 moveq.l D5, 0x01 00008C30 4240 clr.w D0 00008C32 3D40 FFC6 move.w [A6 - 0x3A], D0 00008C36 0CAE 0000 03E8 FFCC cmpi.l [A6 - 0x34], 0x3E8 00008C3E 6F08 ble +0xA /* 00008C48 */ 00008C40 7600 moveq.l D3, 0x00 00008C42 2683 move.l [A3], D3 00008C44 2743 0004 move.l [A3 + 0x4], D3 label00008C48: 00008C48 7000 moveq.l D0, 0x00 00008C4A 2D40 FFC8 move.l [A6 - 0x38], D0 00008C4E 266E 0008 movea.l A3, [A6 + 0x8] 00008C52 47EB 00A6 lea.l A3, [A3 + 0xA6] 00008C56 206E 0008 movea.l A0, [A6 + 0x8] 00008C5A 41E8 0084 lea.l A0, [A0 + 0x84] 00008C5E 2D48 FFE8 move.l [A6 - 0x18], A0 00008C62 206E 0008 movea.l A0, [A6 + 0x8] 00008C66 41E8 0092 lea.l A0, [A0 + 0x92] 00008C6A 2D48 FFEC move.l [A6 - 0x14], A0 00008C6E 6000 00EA bra +0xEC /* 00008D5A */ label00008C72: 00008C72 206E FFC0 movea.l A0, [A6 - 0x40] 00008C76 52AE FFC0 addq.l [A6 - 0x40], 1 00008C7A 1010 move.b D0, [A0] 00008C7C 1D40 FFC4 move.b [A6 - 0x3C], D0 00008C80 7209 moveq.l D1, 0x09 00008C82 B001 cmp.b D0, D1 00008C84 6600 00B8 bne +0xBA /* 00008D3E */ 00008C88 246E 0008 movea.l A2, [A6 + 0x8] 00008C8C 4AAA 0084 tst.l [A2 + 0x84] 00008C90 6608 bne +0xA /* 00008C9A */ 00008C92 4A6A 00A6 tst.w [A2 + 0xA6] 00008C96 6700 00A6 beq +0xA8 /* 00008D3E */ label00008C9A: 00008C9A 3613 move.w D3, [A3] 00008C9C 48AE 0008 FFF4 movem.w [A6 - 0xC], D3 00008CA2 671C beq +0x1E /* 00008CC0 */ 00008CA4 3E03 move.w D7, D3 00008CA6 DE45 add.w D7, D5 00008CA8 3005 move.w D0, D5 00008CAA 3200 move.w D1, D0 00008CAC 48C1 ext.l D1 00008CAE 2001 move.l D0, D1 00008CB0 3203 move.w D1, D3 00008CB2 3401 move.w D2, D1 00008CB4 48C2 ext.l D2 00008CB6 2202 move.l D1, D2 00008CB8 4EB9 0000 008A jsr [0x0000008A] 00008CBE 9E40 sub.w D7, D0 label00008CC0: 00008CC0 4244 clr.w D4 00008CC2 206E FFE8 movea.l A0, [A6 - 0x18] 00008CC6 2450 movea.l A2, [A0] 00008CC8 200A move.l D0, A2 00008CCA 671C beq +0x1E /* 00008CE8 */ 00008CCC 2852 movea.l A4, [A2] 00008CCE 6002 bra +0x4 /* 00008CD2 */ label00008CD0: 00008CD0 5244 addq.w D4, 1 label00008CD2: 00008CD2 B846 cmp.w D4, D6 00008CD4 6C12 bge +0x14 /* 00008CE8 */ 00008CD6 3604 move.w D3, D4 00008CD8 3003 move.w D0, D3 00008CDA 48C0 ext.l D0 00008CDC D080 add.l D0, D0 00008CDE D08C add.l D0, A4 00008CE0 2040 movea.l A0, D0 00008CE2 3010 move.w D0, [A0] 00008CE4 B045 cmp.w D0, D5 00008CE6 6DE8 blt -0x16 /* 00008CD0 */ label00008CE8: 00008CE8 206E FFE8 movea.l A0, [A6 - 0x18] 00008CEC 4A90 tst.l [A0] 00008CEE 671A beq +0x1C /* 00008D0A */ 00008CF0 206E 0008 movea.l A0, [A6 + 0x8] 00008CF4 4A68 00A6 tst.w [A0 + 0xA6] 00008CF8 6722 beq +0x24 /* 00008D1C */ 00008CFA 3004 move.w D0, D4 00008CFC 48C0 ext.l D0 00008CFE D080 add.l D0, D0 00008D00 D08C add.l D0, A4 00008D02 2040 movea.l A0, D0 00008D04 3010 move.w D0, [A0] 00008D06 B047 cmp.w D0, D7 00008D08 6F12 ble +0x14 /* 00008D1C */ label00008D0A: 00008D0A 3607 move.w D3, D7 00008D0C 9645 sub.w D3, D5 00008D0E 206E FFEC movea.l A0, [A6 - 0x14] 00008D12 C7D0 muls.w D3, [A0] 00008D14 D76E FFBC add.w [A6 - 0x44], D3 00008D18 3A07 move.w D5, D7 00008D1A 6036 bra +0x38 /* 00008D52 */ label00008D1C: 00008D1C 3004 move.w D0, D4 00008D1E 48C0 ext.l D0 00008D20 D080 add.l D0, D0 00008D22 D08C add.l D0, A4 00008D24 2040 movea.l A0, D0 00008D26 3610 move.w D3, [A0] 00008D28 3D43 FFFC move.w [A6 - 0x4], D3 00008D2C 9645 sub.w D3, D5 00008D2E 206E FFEC movea.l A0, [A6 - 0x14] 00008D32 C7D0 muls.w D3, [A0] 00008D34 D76E FFBC add.w [A6 - 0x44], D3 00008D38 3A2E FFFC move.w D5, [A6 - 0x4] 00008D3C 6014 bra +0x16 /* 00008D52 */ label00008D3E: 00008D3E 554F subq.w A7, 2 00008D40 102E FFC4 move.b D0, [A6 - 0x3C] 00008D44 4880 ext.w D0 00008D46 3F00 move.w -[A7], D0 00008D48 A88D syscall CharWidth 00008D4A 301F move.w D0, [A7]+ 00008D4C D16E FFBC add.w [A6 - 0x44], D0 00008D50 5245 addq.w D5, 1 label00008D52: 00008D52 526E FFC6 addq.w [A6 - 0x3A], 1 00008D56 52AE FFC8 addq.l [A6 - 0x38], 1 label00008D5A: 00008D5A 202E FFC8 move.l D0, [A6 - 0x38] 00008D5E B0AE FFCC cmp.l D0, [A6 - 0x34] 00008D62 6D00 FF0E blt -0xF0 /* 00008C72 */ 00008D66 302E FFBC move.w D0, [A6 - 0x44] 00008D6A 48C0 ext.l D0 00008D6C 206E 000E movea.l A0, [A6 + 0xE] 00008D70 2140 0004 move.l [A0 + 0x4], D0 00008D74 486E FFDC pea.l [A6 - 0x24] 00008D78 4EB9 0000 1322 jsr [0x00001322] 00008D7E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00008D82 4E5E unlink A6 00008D84 205F movea.l A0, [A7]+ 00008D86 4FEF 000E lea.l A7, [A7 + 0xE] 00008D8A 4ED0 jmp [A0] 00008D8C 8025 or.b D0, -[A5] 00008D8E 4F66 chk.w D7, -[A6] 00008D90 6673 bne +0x75 /* 00008E05 */ 00008D92 6574 bcs +0x76 /* 00008E08 */ 00008D94 546F 506F addq.w [A7 + 0x506F], 2 00008D98 696E bvs +0x70 /* 00008E08 */ 00008D9A 745F moveq.l D2, 0x5F 00008D9C 5F39 5454 6578 subq.b [0x54546578], 7 00008DA2 7456 moveq.l D2, 0x56 00008DA4 6965 bvs +0x67 /* 00008E0B */ 00008DA6 7746 moveq.l D3, 0x46 00008DA8 6C52 bge +0x54 /* 00008DFC */ 00008DAA 3656 movea.w A3, [A6] 00008DAC 506F 696E addq.w [A7 + 0x696E], 8 00008DB0 7455 moveq.l D2, 0x55 00008DB2 6300 0000 bls +0x2 /* 00008DB4 */ // begin alternate branch 00008DB4-00008DB8 label00008DB4: 00008DB4 0000 FFFF ori.b D0, 0xFF // end alternate branch 00008DB4-00008DB8 label00008DB4: // (misaligned) 00008DB6 FFFF .invalid <> 00008DB8 4E56 0000 link A6, 0 00008DBC 202E 000C move.l D0, [A6 + 0xC] 00008DC0 E580 asl D0, 2 00008DC2 206E 0008 movea.l A0, [A6 + 0x8] 00008DC6 2068 0080 movea.l A0, [A0 + 0x80] 00008DCA D090 add.l D0, [A0] 00008DCC 2040 movea.l A0, D0 00008DCE 2028 FFFC move.l D0, [A0 - 0x4] 00008DD2 4E5E unlink A6 00008DD4 205F movea.l A0, [A7]+ 00008DD6 504F addq.w A7, 8 00008DD8 4ED0 jmp [A0] 00008DDA 9A4C sub.w D5, A4 00008DDC 696E bvs +0x70 /* 00008E4C */ 00008DDE 6554 bcs +0x56 /* 00008E34 */ 00008DE0 6F4F ble +0x51 /* 00008E31 */ 00008DE2 6666 bne +0x68 /* 00008E4A */ 00008DE4 7365 moveq.l D1, 0x65 00008DE6 745F moveq.l D2, 0x5F 00008DE8 5F39 5454 6578 subq.b [0x54546578], 7 00008DEE 7456 moveq.l D2, 0x56 00008DF0 6965 bvs +0x67 /* 00008E57 */ 00008DF2 7746 moveq.l D3, 0x46 00008DF4 6C00 0000 bge +0x2 /* 00008DF6 */ // begin alternate branch 00008DF6-00008E0A label00008DF6: 00008DF6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00008DFA 0000 48E7 ori.b D0, 0xE7 label00008DFC: // (misaligned) 00008DFE 1C30 246E move.b D6, [A0 + D2.w * 4 + 0x6E] 00008E02 0008 2A2E ori.b A0, 0x2E /* '.' */ 00008E06 000C 4244 ori.b A4, 0x44 /* 'D' */ // end alternate branch 00008DF6-00008E0A label00008DF6: // (misaligned) 00008DF8 4E56 0000 link A6, 0 label00008DFC: 00008DFC 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00008E00 246E 0008 movea.l A2, [A6 + 0x8] 00008E04 2A2E 000C move.l D5, [A6 + 0xC] label00008E08: 00008E08 4244 clr.w D4 00008E0A 264A movea.l A3, A2 00008E0C 47EB 0088 lea.l A3, [A3 + 0x88] 00008E10 6002 bra +0x4 /* 00008E14 */ label00008E12: 00008E12 5244 addq.w D4, 1 label00008E14: 00008E14 3604 move.w D3, D4 00008E16 3003 move.w D0, D3 00008E18 48C0 ext.l D0 00008E1A 2213 move.l D1, [A3] 00008E1C B081 cmp.l D0, D1 00008E1E 6C14 bge +0x16 /* 00008E34 */ 00008E20 3003 move.w D0, D3 00008E22 48C0 ext.l D0 00008E24 E580 asl D0, 2 00008E26 206A 0080 movea.l A0, [A2 + 0x80] 00008E2A D090 add.l D0, [A0] 00008E2C 2040 movea.l A0, D0 00008E2E 2010 move.l D0, [A0] 00008E30 B085 cmp.l D0, D5 00008E32 6FDE ble -0x20 /* 00008E12 */ label00008E34: 00008E34 3003 move.w D0, D3 00008E36 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00008E3A 4E5E unlink A6 00008E3C 205F movea.l A0, [A7]+ 00008E3E 504F addq.w A7, 8 00008E40 4ED0 jmp [A0] 00008E42 9A4F sub.w D5, A7 00008E44 6666 bne +0x68 /* 00008EAC */ 00008E46 7365 moveq.l D1, 0x65 00008E48 7454 moveq.l D2, 0x54 label00008E4A: 00008E4A 6F4C ble +0x4E /* 00008E98 */ label00008E4C: 00008E4C 696E bvs +0x70 /* 00008EBC */ 00008E4E 655F bcs +0x61 /* 00008EAF */ 00008E50 5F39 5454 6578 subq.b [0x54546578], 7 00008E56 7456 moveq.l D2, 0x56 00008E58 6965 bvs +0x67 /* 00008EBF */ 00008E5A 7746 moveq.l D3, 0x46 00008E5C 6C00 0000 bge +0x2 /* 00008E5E */ // begin alternate branch 00008E5E-00008E64 label00008E5E: 00008E5E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00008E62 FFF0 .invalid <> // end alternate branch 00008E5E-00008E64 label00008E5E: // (misaligned) 00008E60 4E56 FFF0 link A6, -0x0010 00008E64 48E7 0030 movem.l -[A7], A2,A3 00008E68 266E 0008 movea.l A3, [A6 + 0x8] 00008E6C 244B movea.l A2, A3 00008E6E 45EA 00B0 lea.l A2, [A2 + 0xB0] 00008E72 41EE FFF0 lea.l A0, [A6 - 0x10] 00008E76 20DA move.l [A0]+, [A2]+ 00008E78 20DA move.l [A0]+, [A2]+ 00008E7A 204B movea.l A0, A3 00008E7C 41E8 00B8 lea.l A0, [A0 + 0xB8] 00008E80 43EE FFF8 lea.l A1, [A6 - 0x8] 00008E84 22D8 move.l [A1]+, [A0]+ 00008E86 22D8 move.l [A1]+, [A0]+ 00008E88 202E FFF0 move.l D0, [A6 - 0x10] 00008E8C 6606 bne +0x8 /* 00008E94 */ 00008E8E 202E FFF8 move.l D0, [A6 - 0x8] 00008E92 671A beq +0x1C /* 00008EAE */ label00008E94: 00008E94 486E FFF0 pea.l [A6 - 0x10] label00008E98: 00008E98 486E FFF8 pea.l [A6 - 0x8] 00008E9C 1F2E 000E move.b -[A7], [A6 + 0xE] 00008EA0 1F2E 000C move.b -[A7], [A6 + 0xC] 00008EA4 2F0B move.l -[A7], A3 00008EA6 2053 movea.l A0, [A3] 00008EA8 2068 03FC movea.l A0, [A0 + 0x3FC] label00008EAC: 00008EAC 4E90 jsr [A0] label00008EAE: 00008EAE 4CDF 0C00 movem.l A2,A3, [A7]+ 00008EB2 4E5E unlink A6 00008EB4 205F movea.l A0, [A7]+ 00008EB6 504F addq.w A7, 8 00008EB8 4ED0 jmp [A0] 00008EBA 8023 or.b D0, -[A3] label00008EBC: 00008EBC 446F 4869 neg.w [A7 + 0x4869] 00008EC0 6768 beq +0x6A /* 00008F2A */ 00008EC2 6C69 bge +0x6B /* 00008F2D */ 00008EC4 6768 beq +0x6A /* 00008F2E */ 00008EC6 7453 moveq.l D2, 0x53 00008EC8 656C bcs +0x6E /* 00008F36 */ 00008ECA 6563 bcs +0x65 /* 00008F2F */ 00008ECC 7469 moveq.l D2, 0x69 00008ECE 6F6E ble +0x70 /* 00008F3E */ 00008ED0 5F5F subq.w [A7]+, 7 00008ED2 3954 5465 move.w [A4 + 0x5465], [A4] 00008ED6 7874 moveq.l D4, 0x74 00008ED8 5669 6577 addq.w [A1 + 0x6577], 3 00008EDC 4663 not.w -[A3] 00008EDE 6300 0000 bls +0x2 /* 00008EE0 */ // begin alternate branch 00008EE0-00008EE4 label00008EE0: 00008EE0 0000 FFFF ori.b D0, 0xFF // end alternate branch 00008EE0-00008EE4 label00008EE0: // (misaligned) 00008EE2 FFFF .invalid <> 00008EE4 4E56 FFD0 link A6, -0x0030 00008EE8 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00008EEC 286E 0008 movea.l A4, [A6 + 0x8] 00008EF0 4A2C 00C0 tst.b [A4 + 0xC0] 00008EF4 6600 0294 bne +0x296 /* 0000918A */ 00008EF8 102E 000E move.b D0, [A6 + 0xE] 00008EFC B02E 000C cmp.b D0, [A6 + 0xC] 00008F00 6700 0288 beq +0x28A /* 0000918A */ 00008F04 2F0C move.l -[A7], A4 00008F06 2054 movea.l A0, [A4] 00008F08 2068 01D0 movea.l A0, [A0 + 0x1D0] 00008F0C 4E90 jsr [A0] 00008F0E 4A00 tst.b D0 00008F10 6700 0278 beq +0x27A /* 0000918A */ 00008F14 102E 000E move.b D0, [A6 + 0xE] 00008F18 7602 moveq.l D3, 0x02 00008F1A B003 cmp.b D0, D3 00008F1C 6708 beq +0xA /* 00008F26 */ 00008F1E 102E 000C move.b D0, [A6 + 0xC] 00008F22 B003 cmp.b D0, D3 00008F24 6636 bne +0x38 /* 00008F5C */ label00008F26: 00008F26 486E FFE8 pea.l [A6 - 0x18] label00008F2A: 00008F2A 262C 001E move.l D3, [A4 + 0x1E] label00008F2E: 00008F2E 2F03 move.l -[A7], D3 00008F30 2043 movea.l A0, D3 00008F32 2050 movea.l A0, [A0] 00008F34 2068 02FC movea.l A0, [A0 + 0x2FC] // begin alternate branch 00008F36-00008F38 label00008F36: 00008F36 02FC .incomplete // end alternate branch 00008F36-00008F38 label00008F36: // (misaligned) 00008F38 4E90 jsr [A0] 00008F3A 486E FFE8 pea.l [A6 - 0x18] label00008F3E: 00008F3E 2F0C move.l -[A7], A4 00008F40 2054 movea.l A0, [A4] 00008F42 2068 015C movea.l A0, [A0 + 0x15C] 00008F46 4E90 jsr [A0] 00008F48 486E FFE8 pea.l [A6 - 0x18] 00008F4C 486E FFF8 pea.l [A6 - 0x8] 00008F50 2F0C move.l -[A7], A4 00008F52 2054 movea.l A0, [A4] 00008F54 2068 0140 movea.l A0, [A0 + 0x140] 00008F58 4E90 jsr [A0] 00008F5A 601E bra +0x20 /* 00008F7A */ label00008F5C: 00008F5C 486E FFF8 pea.l [A6 - 0x8] 00008F60 4EB9 0000 0A82 jsr [0x00000A82] 00008F66 2F00 move.l -[A7], D0 00008F68 3F3C 8AD0 move.w -[A7], 0x8AD0 00008F6C 3F3C 8AD0 move.w -[A7], 0x8AD0 00008F70 3F3C 7530 move.w -[A7], 0x7530 /* 'u0' */ 00008F74 3F3C 7530 move.w -[A7], 0x7530 /* 'u0' */ 00008F78 A8A7 syscall SetRect label00008F7A: 00008F7A 594F subq.w A7, 4 00008F7C A8D8 syscall NewRgn 00008F7E 265F movea.l A3, [A7]+ 00008F80 2F0B move.l -[A7], A3 00008F82 4EB9 0000 1172 jsr [0x00001172] 00008F88 A8DA syscall OpenRgn 00008F8A 246E 0014 movea.l A2, [A6 + 0x14] 00008F8E 2012 move.l D0, [A2] 00008F90 322C 008C move.w D1, [A4 + 0x8C] 00008F94 48C1 ext.l D1 00008F96 9081 sub.l D0, D1 00008F98 2D40 FFD0 move.l [A6 - 0x30], D0 00008F9C 202A 0004 move.l D0, [A2 + 0x4] 00008FA0 2D40 FFD4 move.l [A6 - 0x2C], D0 00008FA4 2012 move.l D0, [A2] 00008FA6 2D40 FFD8 move.l [A6 - 0x28], D0 00008FAA 2012 move.l D0, [A2] 00008FAC 246E 0010 movea.l A2, [A6 + 0x10] 00008FB0 2212 move.l D1, [A2] 00008FB2 B081 cmp.l D0, D1 00008FB4 660A bne +0xC /* 00008FC0 */ 00008FB6 202A 0004 move.l D0, [A2 + 0x4] 00008FBA 2D40 FFDC move.l [A6 - 0x24], D0 00008FBE 6008 bra +0xA /* 00008FC8 */ label00008FC0: 00008FC0 2D7C 0000 2710 FFDC move.l [A6 - 0x24], 0x2710 label00008FC8: 00008FC8 486E FFD0 pea.l [A6 - 0x30] 00008FCC 486E FFE0 pea.l [A6 - 0x20] 00008FD0 2F0C move.l -[A7], A4 00008FD2 2054 movea.l A0, [A4] 00008FD4 2068 0140 movea.l A0, [A0 + 0x140] 00008FD8 4E90 jsr [A0] 00008FDA 554F subq.w A7, 2 00008FDC 486E FFE0 pea.l [A6 - 0x20] 00008FE0 4EB9 0000 0A8A jsr [0x00000A8A] 00008FE6 2F00 move.l -[A7], D0 00008FE8 486E FFF8 pea.l [A6 - 0x8] 00008FEC 4EB9 0000 0A8A jsr [0x00000A8A] 00008FF2 2F00 move.l -[A7], D0 00008FF4 486E FFE0 pea.l [A6 - 0x20] 00008FF8 4EB9 0000 0A82 jsr [0x00000A82] 00008FFE 2F00 move.l -[A7], D0 00009000 A8AA syscall SectRect 00009002 544F addq.w A7, 2 00009004 486E FFE0 pea.l [A6 - 0x20] 00009008 4EB9 0000 0A8A jsr [0x00000A8A] 0000900E 2F00 move.l -[A7], D0 00009010 A8A1 syscall FrameRect 00009012 206E 0014 movea.l A0, [A6 + 0x14] 00009016 2010 move.l D0, [A0] 00009018 322C 008C move.w D1, [A4 + 0x8C] 0000901C 48C1 ext.l D1 0000901E D081 add.l D0, D1 00009020 246E 0010 movea.l A2, [A6 + 0x10] 00009024 2212 move.l D1, [A2] 00009026 B081 cmp.l D0, D1 00009028 6E70 bgt +0x72 /* 0000909A */ 0000902A 2D6E FFD8 FFD0 move.l [A6 - 0x30], [A6 - 0x28] 00009030 302C 0090 move.w D0, [A4 + 0x90] 00009034 48C0 ext.l D0 00009036 2D40 FFD4 move.l [A6 - 0x2C], D0 0000903A 2012 move.l D0, [A2] 0000903C 322C 008C move.w D1, [A4 + 0x8C] 00009040 48C1 ext.l D1 00009042 9081 sub.l D0, D1 00009044 2D40 FFD8 move.l [A6 - 0x28], D0 00009048 2D7C 0000 2710 FFDC move.l [A6 - 0x24], 0x2710 00009050 486E FFD0 pea.l [A6 - 0x30] 00009054 486E FFE0 pea.l [A6 - 0x20] 00009058 2F0C move.l -[A7], A4 0000905A 2054 movea.l A0, [A4] 0000905C 2068 0140 movea.l A0, [A0 + 0x140] 00009060 4E90 jsr [A0] 00009062 554F subq.w A7, 2 00009064 486E FFE0 pea.l [A6 - 0x20] 00009068 4EB9 0000 0A8A jsr [0x00000A8A] 0000906E 2F00 move.l -[A7], D0 00009070 486E FFF8 pea.l [A6 - 0x8] 00009074 4EB9 0000 0A8A jsr [0x00000A8A] 0000907A 2F00 move.l -[A7], D0 0000907C 486E FFE0 pea.l [A6 - 0x20] 00009080 4EB9 0000 0A82 jsr [0x00000A82] 00009086 2F00 move.l -[A7], D0 00009088 A8AA syscall SectRect 0000908A 544F addq.w A7, 2 0000908C 486E FFE0 pea.l [A6 - 0x20] 00009090 4EB9 0000 0A8A jsr [0x00000A8A] 00009096 2F00 move.l -[A7], D0 00009098 A8A1 syscall FrameRect label0000909A: 0000909A 206E 0014 movea.l A0, [A6 + 0x14] 0000909E 2010 move.l D0, [A0] 000090A0 246E 0010 movea.l A2, [A6 + 0x10] 000090A4 2612 move.l D3, [A2] 000090A6 B083 cmp.l D0, D3 000090A8 6C6E bge +0x70 /* 00009118 */ 000090AA 302C 008C move.w D0, [A4 + 0x8C] 000090AE 48C0 ext.l D0 000090B0 9680 sub.l D3, D0 000090B2 2D43 FFD0 move.l [A6 - 0x30], D3 000090B6 302C 0090 move.w D0, [A4 + 0x90] 000090BA 48C0 ext.l D0 000090BC 2D40 FFD4 move.l [A6 - 0x2C], D0 000090C0 2012 move.l D0, [A2] 000090C2 2D40 FFD8 move.l [A6 - 0x28], D0 000090C6 202A 0004 move.l D0, [A2 + 0x4] 000090CA 2D40 FFDC move.l [A6 - 0x24], D0 000090CE 486E FFD0 pea.l [A6 - 0x30] 000090D2 486E FFE0 pea.l [A6 - 0x20] 000090D6 2F0C move.l -[A7], A4 000090D8 2054 movea.l A0, [A4] 000090DA 2068 0140 movea.l A0, [A0 + 0x140] 000090DE 4E90 jsr [A0] 000090E0 554F subq.w A7, 2 000090E2 486E FFE0 pea.l [A6 - 0x20] 000090E6 4EB9 0000 0A8A jsr [0x00000A8A] 000090EC 2F00 move.l -[A7], D0 000090EE 486E FFF8 pea.l [A6 - 0x8] 000090F2 4EB9 0000 0A8A jsr [0x00000A8A] 000090F8 2F00 move.l -[A7], D0 000090FA 486E FFE0 pea.l [A6 - 0x20] 000090FE 4EB9 0000 0A82 jsr [0x00000A82] 00009104 2F00 move.l -[A7], D0 00009106 A8AA syscall SectRect 00009108 544F addq.w A7, 2 0000910A 486E FFE0 pea.l [A6 - 0x20] 0000910E 4EB9 0000 0A8A jsr [0x00000A8A] 00009114 2F00 move.l -[A7], D0 00009116 A8A1 syscall FrameRect label00009118: 00009118 2F0B move.l -[A7], A3 0000911A A8DB syscall CloseRgn 0000911C 4EB9 0000 135A jsr [0x0000135A] 00009122 162E 000E move.b D3, [A6 + 0xE] 00009126 7804 moveq.l D4, 0x04 00009128 B604 cmp.b D3, D4 0000912A 6608 bne +0xA /* 00009134 */ 0000912C 0C2E 0001 000C cmpi.b [A6 + 0xC], 0x1 00009132 670E beq +0x10 /* 00009142 */ label00009134: 00009134 7001 moveq.l D0, 0x01 00009136 B600 cmp.b D3, D0 00009138 660E bne +0x10 /* 00009148 */ 0000913A 102E 000C move.b D0, [A6 + 0xC] 0000913E B004 cmp.b D0, D4 00009140 6606 bne +0x8 /* 00009148 */ label00009142: 00009142 2F0B move.l -[A7], A3 00009144 A8D5 syscall InverRgn/InvertRgn 00009146 603E bra +0x40 /* 00009186 */ label00009148: 00009148 162E 000E move.b D3, [A6 + 0xE] 0000914C 7801 moveq.l D4, 0x01 0000914E B604 cmp.b D3, D4 00009150 6608 bne +0xA /* 0000915A */ 00009152 0C2E 0002 000C cmpi.b [A6 + 0xC], 0x2 00009158 670E beq +0x10 /* 00009168 */ label0000915A: 0000915A 7002 moveq.l D0, 0x02 0000915C B600 cmp.b D3, D0 0000915E 6616 bne +0x18 /* 00009176 */ 00009160 102E 000C move.b D0, [A6 + 0xC] 00009164 B004 cmp.b D0, D4 00009166 660E bne +0x10 /* 00009176 */ label00009168: 00009168 700A moveq.l D0, 0x0A 0000916A 3F00 move.w -[A7], D0 0000916C A89C syscall PenMode 0000916E 2F0B move.l -[A7], A3 00009170 A8D2 syscall FrameRgn 00009172 A89E syscall PenNormal 00009174 6010 bra +0x12 /* 00009186 */ label00009176: 00009176 2F0B move.l -[A7], A3 00009178 4884 ext.w D4 0000917A 3604 move.w D3, D4 0000917C 3F03 move.w -[A7], D3 0000917E 3F03 move.w -[A7], D3 00009180 A8E1 syscall InsetRgn 00009182 2F0B move.l -[A7], A3 00009184 A8D5 syscall InverRgn/InvertRgn label00009186: 00009186 2F0B move.l -[A7], A3 00009188 A8D9 syscall DisposRgn/DisposeRgn label0000918A: 0000918A 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000918E 4E5E unlink A6 00009190 205F movea.l A0, [A7]+ 00009192 4FEF 0010 lea.l A7, [A7 + 0x10] 00009196 4ED0 jmp [A0] 00009198 8028 4869 or.b D0, [A0 + 0x4869] 0000919C 6C69 bge +0x6B /* 00009207 */ 0000919E 7465 moveq.l D2, 0x65 000091A0 5365 subq.w -[A5], 1 000091A2 6C65 bge +0x67 /* 00009209 */ 000091A4 6374 bls +0x76 /* 0000921A */ 000091A6 696F bvs +0x71 /* 00009217 */ 000091A8 6E5F bgt +0x61 /* 00009209 */ 000091AA 5F39 5454 6578 subq.b [0x54546578], 7 000091B0 7456 moveq.l D2, 0x56 000091B2 6965 bvs +0x67 /* 00009219 */ 000091B4 7746 moveq.l D3, 0x46 000091B6 5236 5650 addq.b [A6 + D5.w * 8 + 0x50], 1 000091BA 6F69 ble +0x6B /* 00009225 */ 000091BC 6E74 bgt +0x76 /* 00009232 */ 000091BE 5431 6363 0000 4E56 FFF0 addq.b [[A1] + 0x4E56FFF0], 2 000091C8 2F0B move.l -[A7], A3 000091CA 266E 0008 movea.l A3, [A6 + 0x8] 000091CE 204B movea.l A0, A3 000091D0 102E 000C move.b D0, [A6 + 0xC] 000091D4 673C beq +0x3E /* 00009212 */ 000091D6 41E8 00B0 lea.l A0, [A0 + 0xB0] 000091DA 43EE FFF0 lea.l A1, [A6 - 0x10] 000091DE 22D8 move.l [A1]+, [A0]+ 000091E0 22D8 move.l [A1]+, [A0]+ 000091E2 204B movea.l A0, A3 000091E4 41E8 00B8 lea.l A0, [A0 + 0xB8] 000091E8 43EE FFF8 lea.l A1, [A6 - 0x8] 000091EC 22D8 move.l [A1]+, [A0]+ 000091EE 22D8 move.l [A1]+, [A0]+ 000091F0 486E FFF0 pea.l [A6 - 0x10] 000091F4 486E FFF8 pea.l [A6 - 0x8] 000091F8 2F0B move.l -[A7], A3 000091FA 2053 movea.l A0, [A3] 000091FC 2068 0234 movea.l A0, [A0 + 0x234] 00009200 4E90 jsr [A0] 00009202 1F00 move.b -[A7], D0 00009204 7001 moveq.l D0, 0x01 00009206 1F00 move.b -[A7], D0 00009208 2F0B move.l -[A7], A3 0000920A 2053 movea.l A0, [A3] 0000920C 2068 03FC movea.l A0, [A0 + 0x3FC] 00009210 4E90 jsr [A0] label00009212: 00009212 276E 0012 00A8 move.l [A3 + 0xA8], [A6 + 0x12] 00009218 276E 000E 00AC move.l [A3 + 0xAC], [A6 + 0xE] // begin alternate branch 0000921A-0000921E label0000921A: 0000921A 000E 00AC ori.b A6, 0xAC // end alternate branch 0000921A-0000921E label0000921A: // (misaligned) 0000921E 2F2B 00A8 move.l -[A7], [A3 + 0xA8] 00009222 486E FFF0 pea.l [A6 - 0x10] 00009226 4227 clr.b -[A7] 00009228 2F0B move.l -[A7], A3 0000922A 2053 movea.l A0, [A3] 0000922C 2068 03F0 movea.l A0, [A0 + 0x3F0] 00009230 4E90 jsr [A0] label00009232: 00009232 41EE FFF0 lea.l A0, [A6 - 0x10] 00009236 224B movea.l A1, A3 00009238 43E9 00B0 lea.l A1, [A1 + 0xB0] 0000923C 22D8 move.l [A1]+, [A0]+ 0000923E 22D8 move.l [A1]+, [A0]+ 00009240 2F2B 00AC move.l -[A7], [A3 + 0xAC] 00009244 486E FFF8 pea.l [A6 - 0x8] 00009248 7001 moveq.l D0, 0x01 0000924A 1F00 move.b -[A7], D0 0000924C 2F0B move.l -[A7], A3 0000924E 2053 movea.l A0, [A3] 00009250 2068 03F0 movea.l A0, [A0 + 0x3F0] 00009254 4E90 jsr [A0] 00009256 41EE FFF8 lea.l A0, [A6 - 0x8] 0000925A 224B movea.l A1, A3 0000925C 43E9 00B8 lea.l A1, [A1 + 0xB8] 00009260 22D8 move.l [A1]+, [A0]+ 00009262 22D8 move.l [A1]+, [A0]+ 00009264 102E 000C move.b D0, [A6 + 0xC] 00009268 6722 beq +0x24 /* 0000928C */ 0000926A 486E FFF0 pea.l [A6 - 0x10] 0000926E 486E FFF8 pea.l [A6 - 0x8] 00009272 7001 moveq.l D0, 0x01 00009274 1F00 move.b -[A7], D0 00009276 2F0B move.l -[A7], A3 00009278 2053 movea.l A0, [A3] 0000927A 2068 0234 movea.l A0, [A0 + 0x234] 0000927E 4E90 jsr [A0] 00009280 1F00 move.b -[A7], D0 00009282 2F0B move.l -[A7], A3 00009284 2053 movea.l A0, [A3] 00009286 2068 03FC movea.l A0, [A0 + 0x3FC] 0000928A 4E90 jsr [A0] label0000928C: 0000928C 2F0B move.l -[A7], A3 0000928E 4EB9 0000 93E0 jsr [0x000093E0] 00009294 265F movea.l A3, [A7]+ 00009296 4E5E unlink A6 00009298 205F movea.l A0, [A7]+ 0000929A 4FEF 000E lea.l A7, [A7 + 0xE] 0000929E 4ED0 jmp [A0] 000092A0 9D53 sub.w [A3], D6 000092A2 6574 bcs +0x76 /* 00009318 */ 000092A4 5365 subq.w -[A5], 1 000092A6 6C65 bge +0x67 /* 0000930D */ 000092A8 6374 bls +0x76 /* 0000931E */ 000092AA 696F bvs +0x71 /* 0000931B */ 000092AC 6E5F bgt +0x61 /* 0000930D */ 000092AE 5F39 5454 6578 subq.b [0x54546578], 7 000092B4 7456 moveq.l D2, 0x56 000092B6 6965 bvs +0x67 /* 0000931D */ 000092B8 7746 moveq.l D3, 0x46 000092BA 6C6C bge +0x6E /* 00009328 */ 000092BC 5563 subq.w -[A3], 2 000092BE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000092C2 0000 48E7 ori.b D0, 0xE7 000092C6 1018 move.b D0, [A0]+ 000092C8 266E 0008 movea.l A3, [A6 + 0x8] 000092CC 7000 moveq.l D0, 0x00 000092CE 2840 movea.l A4, D0 000092D0 262B 00AC move.l D3, [A3 + 0xAC] 000092D4 96AB 00A8 sub.l D3, [A3 + 0xA8] 000092D8 4AAB 007C tst.l [A3 + 0x7C] 000092DC 6726 beq +0x28 /* 00009304 */ 000092DE 4A83 tst.l D3 000092E0 6F22 ble +0x24 /* 00009304 */ 000092E2 2F03 move.l -[A7], D3 000092E4 4EB9 0000 12DA jsr [0x000012DA] 000092EA 2840 movea.l A4, D0 000092EC 2F0C move.l -[A7], A4 000092EE 4EB9 0000 1172 jsr [0x00001172] 000092F4 206B 007C movea.l A0, [A3 + 0x7C] 000092F8 2050 movea.l A0, [A0] 000092FA D1EB 00A8 add.l A0, [A3 + 0xA8] 000092FE 2254 movea.l A1, [A4] 00009300 2003 move.l D0, D3 00009302 A02E syscall BlockMove/BlockMoveData label00009304: 00009304 200C move.l D0, A4 00009306 4CDF 1808 movem.l D3,A3,A4, [A7]+ 0000930A 4E5E unlink A6 0000930C 205F movea.l A0, [A7]+ 0000930E 584F addq.w A7, 4 00009310 4ED0 jmp [A0] 00009312 9D47 subx.w D6, D7 00009314 6574 bcs +0x76 /* 0000938A */ 00009316 5365 subq.w -[A5], 1 label00009318: 00009318 6C65 bge +0x67 /* 0000937F */ 0000931A 6374 bls +0x76 /* 00009390 */ 0000931C 6564 bcs +0x66 /* 00009382 */ label0000931E: 0000931E 5465 addq.w -[A5], 2 00009320 7874 moveq.l D4, 0x74 00009322 5F5F subq.w [A7]+, 7 00009324 3954 5465 move.w [A4 + 0x5465], [A4] label00009328: 00009328 7874 moveq.l D4, 0x74 0000932A 5669 6577 addq.w [A1 + 0x6577], 3 0000932E 4676 0000 not.w [A6 + D0.w] 00009332 FFFF .invalid <> 00009334 4E56 FFFC link A6, -0x0004 00009338 48E7 1010 movem.l -[A7], D3,A3 0000933C 266E 0008 movea.l A3, [A6 + 0x8] 00009340 202B 00AC move.l D0, [A3 + 0xAC] 00009344 90AB 00A8 sub.l D0, [A3 + 0xA8] 00009348 2D40 FFFC move.l [A6 - 0x4], D0 0000934C 4AAB 007C tst.l [A3 + 0x7C] 00009350 672E beq +0x30 /* 00009380 */ 00009352 4A80 tst.l D0 00009354 6F2A ble +0x2C /* 00009380 */ 00009356 764B moveq.l D3, 0x4B 00009358 B083 cmp.l D0, D3 0000935A 6F04 ble +0x6 /* 00009360 */ 0000935C 2D43 FFFC move.l [A6 - 0x4], D3 label00009360: 00009360 206B 007C movea.l A0, [A3 + 0x7C] 00009364 2050 movea.l A0, [A0] 00009366 D1EB 00A8 add.l A0, [A3 + 0xA8] 0000936A 226E 000C movea.l A1, [A6 + 0xC] 0000936E 5249 addq.w A1, 1 00009370 202E FFFC move.l D0, [A6 - 0x4] 00009374 A02E syscall BlockMove/BlockMoveData 00009376 206E 000C movea.l A0, [A6 + 0xC] 0000937A 10AE FFFF move.b [A0], [A6 - 0x1] 0000937E 6022 bra +0x24 /* 000093A2 */ label00009380: 00009380 1239 FFFF 645C move.b D1, [0xFFFF645C] // begin alternate branch 00009382-00009386 label00009382: 00009382 FFFF .invalid <> 00009384 645C bcc +0x5E /* 000093E2 */ // end alternate branch 00009382-00009386 label00009382: // (misaligned) 00009386 7000 moveq.l D0, 0x00 00009388 1001 move.b D0, D1 label0000938A: 0000938A 5280 addq.l D0, 1 0000938C 2F00 move.l -[A7], D0 0000938E 4879 FFFF 645C push.l 0xFFFF645C // begin alternate branch 00009390-00009394 label00009390: 00009390 FFFF .invalid <> 00009392 645C bcc +0x5E /* 000093F0 */ // end alternate branch 00009390-00009394 label00009390: // (misaligned) 00009394 2F2E 000C move.l -[A7], [A6 + 0xC] 00009398 4EB9 0000 0042 jsr [0x00000042] 0000939E 4FEF 000C lea.l A7, [A7 + 0xC] label000093A2: 000093A2 4CDF 0808 movem.l D3,A3, [A7]+ 000093A6 4E5E unlink A6 000093A8 205F movea.l A0, [A7]+ 000093AA 504F addq.w A7, 8 000093AC 4ED0 jmp [A0] 000093AE 802D 4765 or.b D0, [A5 + 0x4765] 000093B2 7453 moveq.l D2, 0x53 000093B4 656C bcs +0x6E /* 00009422 */ 000093B6 6563 bcs +0x65 /* 0000941B */ 000093B8 7465 moveq.l D2, 0x65 000093BA 6454 bcc +0x56 /* 00009410 */ 000093BC 6578 bcs +0x7A /* 00009436 */ 000093BE 7441 moveq.l D2, 0x41 000093C0 7353 moveq.l D1, 0x53 000093C2 7472 moveq.l D2, 0x72 000093C4 696E bvs +0x70 /* 00009434 */ 000093C6 675F beq +0x61 /* 00009427 */ 000093C8 5F39 5454 6578 subq.b [0x54546578], 7 000093CE 7456 moveq.l D2, 0x56 000093D0 6965 bvs +0x67 /* 00009437 */ 000093D2 7746 moveq.l D3, 0x46 000093D4 5237 4353 7472 3235 addq.b [[A7] + 0x74723235], 1 000093DC 3500 move.w -[A2], D0 000093DE 0000 4E56 ori.b D0, 0x56 /* 'V' */ label000093E2: 000093E2 FFF8 .invalid <> 000093E4 48E7 1030 movem.l -[A7], D3,A2,A3 000093E8 266E 0008 movea.l A3, [A6 + 0x8] 000093EC 244B movea.l A2, A3 000093EE 45EA 00C2 lea.l A2, [A2 + 0xC2] // begin alternate branch 000093F0-000093F2 label000093F0: 000093F0 00C2 .incomplete // end alternate branch 000093F0-000093F2 label000093F0: // (misaligned) 000093F2 2012 move.l D0, [A2] 000093F4 72FF moveq.l D1, 0xFFFFFFFF 000093F6 B081 cmp.l D0, D1 000093F8 673C beq +0x3E /* 00009436 */ 000093FA A89E syscall PenNormal 000093FC 700A moveq.l D0, 0x0A 000093FE 3F00 move.w -[A7], D0 00009400 A89C syscall PenMode 00009402 4879 FFFF 6412 push.l 0xFFFF6412 00009408 A89D syscall PenPat 0000940A 7601 moveq.l D3, 0x01 0000940C 3F03 move.w -[A7], D3 0000940E 3F03 move.w -[A7], D3 label00009410: 00009410 A89B syscall PenSize 00009412 202B 00C6 move.l D0, [A3 + 0xC6] 00009416 5340 subq.w D0, 1 00009418 3F00 move.w -[A7], D0 0000941A 2012 move.l D0, [A2] 0000941C 906B 0094 sub.w D0, [A3 + 0x94] 00009420 906B 0096 sub.w D0, [A3 + 0x96] // begin alternate branch 00009422-00009428 label00009422: 00009422 0096 3F00 A893 ori.l [A6], 0x3F00A893 // end alternate branch 00009422-00009428 label00009422: // (misaligned) 00009424 3F00 move.w -[A7], D0 00009426 A893 syscall MoveTo 00009428 202B 00C6 move.l D0, [A3 + 0xC6] 0000942C 5340 subq.w D0, 1 0000942E 3F00 move.w -[A7], D0 00009430 2012 move.l D0, [A2] 00009432 3F00 move.w -[A7], D0 label00009434: 00009434 A891 syscall LineTo label00009436: 00009436 202B 00A8 move.l D0, [A3 + 0xA8] 0000943A 222B 00AC move.l D1, [A3 + 0xAC] 0000943E B081 cmp.l D0, D1 00009440 665A bne +0x5C /* 0000949C */ 00009442 244B movea.l A2, A3 00009444 45EA 00B0 lea.l A2, [A2 + 0xB0] 00009448 2D4A FFFC move.l [A6 - 0x4], A2 0000944C 204B movea.l A0, A3 0000944E 41E8 00C2 lea.l A0, [A0 + 0xC2] 00009452 20DA move.l [A0]+, [A2]+ 00009454 20DA move.l [A0]+, [A2]+ 00009456 A89E syscall PenNormal 00009458 700A moveq.l D0, 0x0A 0000945A 3F00 move.w -[A7], D0 0000945C A89C syscall PenMode 0000945E 4879 FFFF 6412 push.l 0xFFFF6412 00009464 A89D syscall PenPat 00009466 7601 moveq.l D3, 0x01 00009468 3F03 move.w -[A7], D3 0000946A 3F03 move.w -[A7], D3 0000946C A89B syscall PenSize 0000946E 202B 00B4 move.l D0, [A3 + 0xB4] 00009472 5340 subq.w D0, 1 00009474 3F00 move.w -[A7], D0 00009476 206E FFFC movea.l A0, [A6 - 0x4] 0000947A 2010 move.l D0, [A0] 0000947C 906B 0094 sub.w D0, [A3 + 0x94] 00009480 906B 0096 sub.w D0, [A3 + 0x96] 00009484 3F00 move.w -[A7], D0 00009486 A893 syscall MoveTo 00009488 202B 00B4 move.l D0, [A3 + 0xB4] 0000948C 5340 subq.w D0, 1 0000948E 3F00 move.w -[A7], D0 00009490 206E FFFC movea.l A0, [A6 - 0x4] 00009494 2010 move.l D0, [A0] 00009496 3F00 move.w -[A7], D0 00009498 A891 syscall LineTo 0000949A 600A bra +0xC /* 000094A6 */ label0000949C: 0000949C 76FF moveq.l D3, 0xFFFFFFFF 0000949E 2743 00C2 move.l [A3 + 0xC2], D3 000094A2 2743 00C6 move.l [A3 + 0xC6], D3 label000094A6: 000094A6 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000094AA 4E5E unlink A6 000094AC 205F movea.l A0, [A7]+ 000094AE 584F addq.w A7, 4 000094B0 4ED0 jmp [A0] 000094B2 8022 or.b D0, -[A2] 000094B4 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2 000094B8 7465 moveq.l D2, 0x65 000094BA 496E 7365 chk.w D4, [A6 + 0x7365] 000094BE 7274 moveq.l D1, 0x74 000094C0 696F bvs +0x71 /* 00009531 */ 000094C2 6E50 bgt +0x52 /* 00009514 */ 000094C4 6F69 ble +0x6B /* 0000952F */ 000094C6 6E74 bgt +0x76 /* 0000953C */ 000094C8 5F5F subq.w [A7]+, 7 000094CA 3954 5465 move.w [A4 + 0x5465], [A4] 000094CE 7874 moveq.l D4, 0x74 000094D0 5669 6577 addq.w [A1 + 0x6577], 3 000094D4 4676 0000 not.w [A6 + D0.w] 000094D8 4E56 FFF8 link A6, -0x0008 000094DC 2F0A move.l -[A7], A2 000094DE 246E 0008 movea.l A2, [A6 + 0x8] 000094E2 486E FFF8 pea.l [A6 - 0x8] 000094E6 2F0A move.l -[A7], A2 000094E8 2052 movea.l A0, [A2] 000094EA 2068 040C movea.l A0, [A0 + 0x40C] 000094EE 4E90 jsr [A0] 000094F0 4879 FFFF 643C push.l 0xFFFF643C 000094F6 486E FFF8 pea.l [A6 - 0x8] 000094FA 4EB9 0000 0A72 jsr [0x00000A72] 00009500 1D40 FFFC move.b [A6 - 0x4], D0 00009504 2F0A move.l -[A7], A2 00009506 4EB9 0000 6252 jsr [0x00006252] 0000950C 7068 moveq.l D0, 0x68 0000950E 2F00 move.l -[A7], D0 00009510 1F2E FFFC move.b -[A7], [A6 - 0x4] label00009514: 00009514 4EB9 0000 504A jsr [0x0000504A] 0000951A 706E moveq.l D0, 0x6E 0000951C 2F00 move.l -[A7], D0 0000951E 7001 moveq.l D0, 0x01 00009520 1F00 move.b -[A7], D0 00009522 4EB9 0000 504A jsr [0x0000504A] 00009528 245F movea.l A2, [A7]+ 0000952A 4E5E unlink A6 0000952C 205F movea.l A0, [A7]+ 0000952E 584F addq.w A7, 4 00009530 4ED0 jmp [A0] 00009532 8023 or.b D0, -[A3] 00009534 446F 5365 neg.w [A7 + 0x5365] 00009538 7475 moveq.l D2, 0x75 0000953A 704D moveq.l D0, 0x4D label0000953C: 0000953C 656E bcs +0x70 /* 000095AC */ 0000953E 7573 moveq.l D2, 0x73 00009540 5F5F subq.w [A7]+, 7 00009542 3137 5443 move.w -[A0], [A7 + D5.w * 4 + 0x43] 00009546 6F70 ble +0x72 /* 000095B8 */ 00009548 7954 moveq.l D4, 0x54 0000954A 6578 bcs +0x7A /* 000095C4 */ 0000954C 7447 moveq.l D2, 0x47 0000954E 7269 moveq.l D1, 0x69 00009550 6456 bcc +0x58 /* 000095A8 */ 00009552 6965 bvs +0x67 /* 000095B9 */ 00009554 7746 moveq.l D3, 0x46 00009556 7600 moveq.l D3, 0x00 00009558 0000 FFFF ori.b D0, 0xFF 0000955C 4E56 FFF0 link A6, -0x0010 00009560 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00009564 266E 0008 movea.l A3, [A6 + 0x8] 00009568 262B 01D0 move.l D3, [A3 + 0x1D0] 0000956C 2F03 move.l -[A7], D3 0000956E 2043 movea.l A0, D3 00009570 2050 movea.l A0, [A0] 00009572 2068 0050 movea.l A0, [A0 + 0x50] 00009576 4E90 jsr [A0] 00009578 2A00 move.l D5, D0 0000957A 6700 0090 beq +0x92 /* 0000960C */ 0000957E 7801 moveq.l D4, 0x01 00009580 284B movea.l A4, A3 00009582 49EC 01D0 lea.l A4, [A4 + 0x1D0] 00009586 204B movea.l A0, A3 00009588 41E8 01D4 lea.l A0, [A0 + 0x1D4] 0000958C 2D48 FFF8 move.l [A6 - 0x8], A0 00009590 204B movea.l A0, A3 00009592 41E8 01CC lea.l A0, [A0 + 0x1CC] 00009596 2D48 FFFC move.l [A6 - 0x4], A0 0000959A 606C bra +0x6E /* 00009608 */ label0000959C: 0000959C 2F04 move.l -[A7], D4 0000959E 2614 move.l D3, [A4] 000095A0 2F03 move.l -[A7], D3 000095A2 2043 movea.l A0, D3 000095A4 2050 movea.l A0, [A0] 000095A6 2068 00AC movea.l A0, [A0 + 0xAC] // begin alternate branch 000095A8-000095B0 label000095A8: 000095A8 00AC 4E90 2D40 FFF0 ori.l [A4 - 0x10], 0x4E902D40 // end alternate branch 000095A8-000095B0 label000095A8: // (misaligned) 000095AA 4E90 jsr [A0] label000095AC: 000095AC 2D40 FFF0 move.l [A6 - 0x10], D0 000095B0 4A80 tst.l D0 000095B2 6752 beq +0x54 /* 00009606 */ 000095B4 4AAB 01CC tst.l [A3 + 0x1CC] label000095B8: 000095B8 674C beq +0x4E /* 00009606 */ 000095BA 4AAB 01C4 tst.l [A3 + 0x1C4] 000095BE 6746 beq +0x48 /* 00009606 */ 000095C0 206E FFF8 movea.l A0, [A6 - 0x8] label000095C4: 000095C4 3F10 move.w -[A7], [A0] 000095C6 2F0B move.l -[A7], A3 000095C8 2053 movea.l A0, [A3] 000095CA 2068 04DC movea.l A0, [A0 + 0x4DC] 000095CE 4E90 jsr [A0] 000095D0 2440 movea.l A2, D0 000095D2 200A move.l D0, A2 000095D4 6730 beq +0x32 /* 00009606 */ 000095D6 2F0A move.l -[A7], A2 000095D8 4EB9 0000 AFAA jsr [0x0000AFAA] 000095DE 2D40 FFF4 move.l [A6 - 0xC], D0 000095E2 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000095E6 2F00 move.l -[A7], D0 000095E8 2F0A move.l -[A7], A2 000095EA 206E FFFC movea.l A0, [A6 - 0x4] 000095EE 2F10 move.l -[A7], [A0] 000095F0 7001 moveq.l D0, 0x01 000095F2 1F00 move.b -[A7], D0 000095F4 4227 clr.b -[A7] 000095F6 7001 moveq.l D0, 0x01 000095F8 1F00 move.b -[A7], D0 000095FA 4227 clr.b -[A7] 000095FC 2F0B move.l -[A7], A3 000095FE 2053 movea.l A0, [A3] 00009600 2068 049C movea.l A0, [A0 + 0x49C] 00009604 4E90 jsr [A0] label00009606: 00009606 5284 addq.l D4, 1 label00009608: 00009608 B885 cmp.l D4, D5 0000960A 6F90 ble -0x6E /* 0000959C */ label0000960C: 0000960C 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00009610 4E5E unlink A6 00009612 205F movea.l A0, [A7]+ 00009614 584F addq.w A7, 4 00009616 4ED0 jmp [A0] 00009618 802E 496E or.b D0, [A6 + 0x496E] 0000961C 7365 moveq.l D1, 0x65 0000961E 7274 moveq.l D1, 0x74 00009620 5661 addq.w -[A1], 3 00009622 7269 moveq.l D1, 0x69 00009624 6162 bsr +0x64 /* 00009688 */ 00009626 6C65 bge +0x67 /* 0000968D */ 00009628 7349 moveq.l D1, 0x49 0000962A 6E74 bgt +0x76 /* 000096A0 */ 0000962C 6F56 ble +0x58 /* 00009684 */ 0000962E 6965 bvs +0x67 /* 00009695 */ 00009630 775F moveq.l D3, 0x5F 00009632 5F31 3754 subq.b <>, 7 00009636 5661 addq.w -[A1], 3 00009638 7269 moveq.l D1, 0x69 0000963A 6162 bsr +0x64 /* 0000969E */ 0000963C 6C65 bge +0x67 /* 000096A3 */ 0000963E 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 00009644 6577 bcs +0x79 /* 000096BD */ 00009646 4676 0000 not.w [A6 + D0.w] 0000964A FFFF .invalid <> 0000964C 4E56 FFFC link A6, -0x0004 00009650 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00009654 286E 0008 movea.l A4, [A6 + 0x8] 00009658 266E 0010 movea.l A3, [A6 + 0x10] 0000965C 282E 0018 move.l D4, [A6 + 0x18] 00009660 422E FFFC clr.b [A6 - 0x4] 00009664 200B move.l D0, A3 00009666 6710 beq +0x12 /* 00009678 */ 00009668 302B 008C move.w D0, [A3 + 0x8C] 0000966C 7205 moveq.l D1, 0x05 0000966E B041 cmp.w D0, D1 00009670 6606 bne +0x8 /* 00009678 */ 00009672 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1 label00009678: 00009678 102E FFFC move.b D0, [A6 - 0x4] 0000967C 6600 010C bne +0x10E /* 0000978A */ 00009680 0C84 0000 04BA cmpi.l D4, 0x4BA // begin alternate branch 00009684-00009696 label00009684: 00009684 04BA 6716 0C84 0000 subi.l [PC /* 00009686 */], 0x67160C84 fn00009688: // (misaligned) 0000968C 04B9 677A 0C84 0000 04BC subi.l [0x000004BC], 0x677A0C84 // end alternate branch 00009684-00009696 label00009684: // (misaligned) 00009686 6716 beq +0x18 /* 0000969E */ fn00009688: 00009688 0C84 0000 04B9 cmpi.l D4, 0x4B9 0000968E 677A beq +0x7C /* 0000970A */ 00009690 0C84 0000 04BC cmpi.l D4, 0x4BC 00009696 6700 00B8 beq +0xBA /* 00009750 */ 0000969A 6000 00DA bra +0xDC /* 00009776 */ fn0000969E: 0000969E 262C 01C8 move.l D3, [A4 + 0x1C8] // begin alternate branch 000096A0-000096A2 label000096A0: 000096A0 01C8 .incomplete // end alternate branch 000096A0-000096A2 label000096A0: // (misaligned) 000096A2 2F03 move.l -[A7], D3 000096A4 2043 movea.l A0, D3 000096A6 2050 movea.l A0, [A0] 000096A8 2068 005C movea.l A0, [A0 + 0x5C] 000096AC 4E90 jsr [A0] 000096AE 7601 moveq.l D3, 0x01 000096B0 1F03 move.b -[A7], D3 000096B2 2F0C move.l -[A7], A4 000096B4 2054 movea.l A0, [A4] 000096B6 2068 0068 movea.l A0, [A0 + 0x68] 000096BA 4E90 jsr [A0] 000096BC 1F03 move.b -[A7], D3 000096BE 4227 clr.b -[A7] 000096C0 2F0C move.l -[A7], A4 000096C2 2054 movea.l A0, [A4] 000096C4 2068 032C movea.l A0, [A0 + 0x32C] 000096C8 4E90 jsr [A0] 000096CA 4A2C 01D6 tst.b [A4 + 0x1D6] 000096CE 6724 beq +0x26 /* 000096F4 */ 000096D0 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 000096D6 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 000096DC 2050 movea.l A0, [A0] 000096DE 2068 01A8 movea.l A0, [A0 + 0x1A8] 000096E2 4E90 jsr [A0] 000096E4 2040 movea.l A0, D0 000096E6 B1CC cmpa.l A0, A4 000096E8 670A beq +0xC /* 000096F4 */ 000096EA 2F0C move.l -[A7], A4 000096EC 2054 movea.l A0, [A4] 000096EE 2068 00BC movea.l A0, [A0 + 0xBC] 000096F2 4E90 jsr [A0] label000096F4: 000096F4 2F04 move.l -[A7], D4 000096F6 2F2E 0014 move.l -[A7], [A6 + 0x14] 000096FA 2F0B move.l -[A7], A3 000096FC 2F2E 000C move.l -[A7], [A6 + 0xC] 00009700 2F0C move.l -[A7], A4 00009702 4EB9 0000 9908 jsr [0x00009908] 00009708 606C bra +0x6E /* 00009776 */ label0000970A: 0000970A 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00009710 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00009716 2050 movea.l A0, [A0] 00009718 2068 01A8 movea.l A0, [A0 + 0x1A8] 0000971C 4E90 jsr [A0] 0000971E 2040 movea.l A0, D0 00009720 244C movea.l A2, A4 00009722 B1CA cmpa.l A0, A2 00009724 6704 beq +0x6 /* 0000972A */ 00009726 7000 moveq.l D0, 0x00 00009728 6002 bra +0x4 /* 0000972C */ label0000972A: 0000972A 7001 moveq.l D0, 0x01 label0000972C: 0000972C 2000 move.l D0, D0 0000972E 1940 01D6 move.b [A4 + 0x1D6], D0 00009732 4227 clr.b -[A7] 00009734 7001 moveq.l D0, 0x01 00009736 1F00 move.b -[A7], D0 00009738 2F0A move.l -[A7], A2 0000973A 2054 movea.l A0, [A4] 0000973C 2068 032C movea.l A0, [A0 + 0x32C] 00009740 4E90 jsr [A0] 00009742 4227 clr.b -[A7] 00009744 2F0A move.l -[A7], A2 00009746 2054 movea.l A0, [A4] 00009748 2068 0068 movea.l A0, [A0 + 0x68] 0000974C 4E90 jsr [A0] 0000974E 6026 bra +0x28 /* 00009776 */ label00009750: 00009750 246C 01C4 movea.l A2, [A4 + 0x1C4] 00009754 200A move.l D0, A2 00009756 671E beq +0x20 /* 00009776 */ 00009758 B5EE 0014 cmpa.l A2, [A6 + 0x14] 0000975C 6618 bne +0x1A /* 00009776 */ 0000975E 7000 moveq.l D0, 0x00 00009760 2940 01C4 move.l [A4 + 0x1C4], D0 00009764 70FF moveq.l D0, 0xFFFFFFFF 00009766 3F00 move.w -[A7], D0 00009768 7001 moveq.l D0, 0x01 0000976A 1F00 move.b -[A7], D0 0000976C 2F0C move.l -[A7], A4 0000976E 2054 movea.l A0, [A4] 00009770 2068 04D4 movea.l A0, [A0 + 0x4D4] 00009774 4E90 jsr [A0] label00009776: 00009776 2F04 move.l -[A7], D4 00009778 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000977C 2F0B move.l -[A7], A3 0000977E 2F2E 000C move.l -[A7], [A6 + 0xC] 00009782 2F0C move.l -[A7], A4 00009784 4EB9 0000 9908 jsr [0x00009908] label0000978A: 0000978A 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000978E 4E5E unlink A6 00009790 205F movea.l A0, [A7]+ 00009792 4FEF 0014 lea.l A7, [A7 + 0x14] 00009796 4ED0 jmp [A0] 00009798 803D or.b D0, <> 0000979A 446F 5570 neg.w [A7 + 0x5570] 0000979E 6461 bcc +0x63 /* 00009801 */ 000097A0 7465 moveq.l D2, 0x65 000097A2 5F5F subq.w [A7]+, 7 000097A4 3137 5456 move.w -[A0], [A7 + D5.w * 4 + 0x56] 000097A8 6172 bsr +0x74 /* 0000981C */ 000097AA 6961 bvs +0x63 /* 0000980D */ 000097AC 626C bhi +0x6E /* 0000981A */ 000097AE 654C bcs +0x4E /* 000097FC */ 000097B0 6973 bvs +0x75 /* 00009825 */ 000097B2 7456 moveq.l D2, 0x56 000097B4 6965 bvs +0x67 /* 0000981B */ 000097B6 7746 moveq.l D3, 0x46 000097B8 6C50 bge +0x52 /* 0000980A */ 000097BA 3754 4F62 move.w [A3 + 0x4F62], [A4] 000097BE 6A65 bpl +0x67 /* 00009825 */ 000097C0 6374 bls +0x76 /* 00009836 */ 000097C2 5432 5031 addq.b [A2 + D5.w + 0x31], 2 000097C6 3654 movea.w A3, [A4] 000097C8 4465 neg.w -[A5] 000097CA 7065 moveq.l D0, 0x65 000097CC 6E64 bgt +0x66 /* 00009832 */ 000097CE 656E bcs +0x70 /* 0000983E */ 000097D0 6379 bls +0x7B /* 0000984B */ 000097D2 5370 6163 6500 0000 FFFF subq.w [[A0 + 0x6500] + 0xFFFF], 1 000097DC 4E56 0000 link A6, 0 000097E0 48E7 1430 movem.l -[A7], D3,D5,A2,A3 000097E4 246E 0008 movea.l A2, [A6 + 0x8] 000097E8 3A2E 000C move.w D5, [A6 + 0xC] 000097EC 0C45 FFFF cmpi.w D5, 0xFFFF 000097F0 6606 bne +0x8 /* 000097F8 */ 000097F2 7000 moveq.l D0, 0x00 000097F4 2640 movea.l A3, D0 000097F6 6042 bra +0x44 /* 0000983A */ label000097F8: 000097F8 7001 moveq.l D0, 0x01 000097FA BA40 cmp.w D5, D0 label000097FC: 000097FC 6D14 blt +0x16 /* 00009812 */ 000097FE 262A 01C8 move.l D3, [A2 + 0x1C8] 00009802 2F03 move.l -[A7], D3 00009804 2043 movea.l A0, D3 00009806 2050 movea.l A0, [A0] 00009808 2068 0064 movea.l A0, [A0 + 0x64] // begin alternate branch 0000980A-0000980E label0000980A: 0000980A 0064 4E90 ori.w -[A4], 0x4E90 // end alternate branch 0000980A-0000980E label0000980A: // (misaligned) 0000980C 4E90 jsr [A0] 0000980E B045 cmp.w D0, D5 00009810 6C14 bge +0x16 /* 00009826 */ label00009812: 00009812 262A 01C8 move.l D3, [A2 + 0x1C8] 00009816 2F03 move.l -[A7], D3 00009818 2043 movea.l A0, D3 label0000981A: 0000981A 2050 movea.l A0, [A0] fn0000981C: 0000981C 2068 005C movea.l A0, [A0 + 0x5C] 00009820 4E90 jsr [A0] 00009822 2640 movea.l A3, D0 00009824 6014 bra +0x16 /* 0000983A */ label00009826: 00009826 3F05 move.w -[A7], D5 00009828 262A 01C8 move.l D3, [A2 + 0x1C8] 0000982C 2F03 move.l -[A7], D3 0000982E 2043 movea.l A0, D3 00009830 2050 movea.l A0, [A0] label00009832: 00009832 2068 0060 movea.l A0, [A0 + 0x60] label00009836: 00009836 4E90 jsr [A0] 00009838 2640 movea.l A3, D0 label0000983A: 0000983A 200B move.l D0, A3 0000983C 4CDF 0C28 movem.l D3,D5,A2,A3, [A7]+ // begin alternate branch 0000983E-00009844 label0000983E: 0000983E 0C28 4E5E 205F cmpi.b [A0 + 0x205F], 0x5E /* '^' */ // end alternate branch 0000983E-00009844 label0000983E: // (misaligned) 00009840 4E5E unlink A6 00009842 205F movea.l A0, [A7]+ 00009844 5C4F addq.w A7, 6 00009846 4ED0 jmp [A0] 00009848 802D 4765 or.b D0, [A5 + 0x4765] 0000984C 7453 moveq.l D2, 0x53 0000984E 7461 moveq.l D2, 0x61 00009850 636B bls +0x6D /* 000098BD */ 00009852 4672 616D not.w <> 00009856 6546 bcs +0x48 /* 0000989E */ 00009858 726F moveq.l D1, 0x6F 0000985A 6D49 blt +0x4B /* 000098A5 */ 0000985C 6E64 bgt +0x66 /* 000098C2 */ 0000985E 6578 bcs +0x7A /* 000098D8 */ 00009860 5F5F subq.w [A7]+, 7 00009862 3137 5456 move.w -[A0], [A7 + D5.w * 4 + 0x56] 00009866 6172 bsr +0x74 /* 000098DA */ 00009868 6961 bvs +0x63 /* 000098CB */ 0000986A 626C bhi +0x6E /* 000098D8 */ 0000986C 654C bcs +0x4E /* 000098BA */ 0000986E 6973 bvs +0x75 /* 000098E3 */ 00009870 7456 moveq.l D2, 0x56 00009872 6965 bvs +0x67 /* 000098D9 */ 00009874 7746 moveq.l D3, 0x46 00009876 7300 moveq.l D1, 0x00 00009878 0000 FFFF ori.b D0, 0xFF 0000987C 4E56 0000 link A6, 0 00009880 48E7 0038 movem.l -[A7], A2,A3,A4 00009884 286E 0008 movea.l A4, [A6 + 0x8] 00009888 266E 000C movea.l A3, [A6 + 0xC] 0000988C 246C 01C4 movea.l A2, [A4 + 0x1C4] 00009890 B5CB cmpa.l A2, A3 00009892 6720 beq +0x22 /* 000098B4 */ 00009894 200A move.l D0, A2 00009896 670A beq +0xC /* 000098A2 */ 00009898 2F0C move.l -[A7], A4 0000989A 2F0A move.l -[A7], A2 0000989C 4EB9 0000 16BA jsr [0x000016BA] // begin alternate branch 0000989E-000098A2 label0000989E: 0000989E 0000 16BA ori.b D0, 0xBA // end alternate branch 0000989E-000098A2 label0000989E: // (misaligned) label000098A2: 000098A2 200B move.l D0, A3 000098A4 670A beq +0xC /* 000098B0 */ 000098A6 2F0C move.l -[A7], A4 000098A8 2F0B move.l -[A7], A3 000098AA 4EB9 0000 1552 jsr [0x00001552] label000098B0: 000098B0 294B 01C4 move.l [A4 + 0x1C4], A3 label000098B4: 000098B4 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000098B8 4E5E unlink A6 label000098BA: 000098BA 205F movea.l A0, [A7]+ 000098BC 504F addq.w A7, 8 000098BE 4ED0 jmp [A0] 000098C0 8043 or.w D0, D3 label000098C2: 000098C2 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2 000098C6 7465 moveq.l D2, 0x65 000098C8 5379 6D44 6F63 subq.w [0x6D446F63], 1 000098CE 756D moveq.l D2, 0x6D 000098D0 656E bcs +0x70 /* 00009940 */ 000098D2 7444 moveq.l D2, 0x44 000098D4 6570 bcs +0x72 /* 00009946 */ 000098D6 656E bcs +0x70 /* 00009946 */ label000098D8: 000098D8 6465 bcc +0x67 /* 0000993F */ fn000098DA: 000098DA 6E63 bgt +0x65 /* 0000993F */ 000098DC 795F moveq.l D4, 0x5F 000098DE 5F31 3754 subq.b <>, 7 000098E2 5661 addq.w -[A1], 3 000098E4 7269 moveq.l D1, 0x69 000098E6 6162 bsr +0x64 /* 0000994A */ 000098E8 6C65 bge +0x67 /* 0000994F */ 000098EA 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 000098F0 6577 bcs +0x79 /* 00009969 */ 000098F2 4650 not.w [A0] 000098F4 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 000098F8 796D moveq.l D4, 0x6D 000098FA 626F bhi +0x71 /* 0000996B */ 000098FC 6C69 bge +0x6B /* 00009967 */ 000098FE 6373 bls +0x75 /* 00009973 */ 00009900 576F 726C subq.w [A7 + 0x726C], 3 00009904 6400 0000 bcc +0x2 /* 00009906 */ // begin alternate branch 00009906-0000991A label00009906: 00009906 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000990A FED8 48E7 .extension 0xED8 <> // unimplemented 0000990E 1038 286E move.b D0, [0x0000286E] 00009912 0008 262E ori.b A0, 0x2E /* '.' */ 00009916 0018 7000 ori.b [A0]+, 0x0 // end alternate branch 00009906-0000991A label00009906: // (misaligned) 00009908 4E56 FED8 link A6, -0x0128 0000990C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00009910 286E 0008 movea.l A4, [A6 + 0x8] 00009914 262E 0018 move.l D3, [A6 + 0x18] 00009918 7000 moveq.l D0, 0x00 0000991A 2640 movea.l A3, D0 0000991C 246C 01A6 movea.l A2, [A4 + 0x1A6] 00009920 200A move.l D0, A2 00009922 6700 01E4 beq +0x1E6 /* 00009B08 */ 00009926 2F0A move.l -[A7], A2 00009928 2052 movea.l A0, [A2] 0000992A 2068 0090 movea.l A0, [A0 + 0x90] 0000992E 4E90 jsr [A0] 00009930 2D40 FED8 move.l [A6 - 0x128], D0 00009934 4A80 tst.l D0 00009936 6706 beq +0x8 /* 0000993E */ 00009938 2040 movea.l A0, D0 0000993A 2668 000E movea.l A3, [A0 + 0xE] label0000993E: 0000993E 200B move.l D0, A3 label00009940: 00009940 6700 01B0 beq +0x1B2 /* 00009AF2 */ 00009944 0C83 0000 04B5 cmpi.l D3, 0x4B5 // begin alternate branch 00009946-0000994A label00009946: 00009946 0000 04B5 ori.b D0, 0xB5 // end alternate branch 00009946-0000994A label00009946: // (misaligned) fn0000994A: 0000994A 6736 beq +0x38 /* 00009982 */ 0000994C 0C83 0000 04B2 cmpi.l D3, 0x4B2 00009952 6700 00AC beq +0xAE /* 00009A00 */ 00009956 0C83 0000 04BA cmpi.l D3, 0x4BA 0000995C 6700 00A2 beq +0xA4 /* 00009A00 */ 00009960 0C83 0000 04B7 cmpi.l D3, 0x4B7 00009966 6700 0098 beq +0x9A /* 00009A00 */ 0000996A 0C83 0000 04B3 cmpi.l D3, 0x4B3 00009970 6700 008E beq +0x90 /* 00009A00 */ 00009974 0C83 0000 04BC cmpi.l D3, 0x4BC 0000997A 6700 013C beq +0x13E /* 00009AB8 */ 0000997E 6000 015A bra +0x15C /* 00009ADA */ label00009982: 00009982 206B 012E movea.l A0, [A3 + 0x12E] 00009986 B1EE 0014 cmpa.l A0, [A6 + 0x14] 0000998A 6600 017C bne +0x17E /* 00009B08 */ 0000998E 202B 010C move.l D0, [A3 + 0x10C] 00009992 2D40 FEDC move.l [A6 - 0x124], D0 00009996 222B 0108 move.l D1, [A3 + 0x108] 0000999A 2D41 FEE0 move.l [A6 - 0x120], D1 0000999E 7600 moveq.l D3, 0x00 000099A0 2743 012E move.l [A3 + 0x12E], D3 000099A4 4A81 tst.l D1 000099A6 673A beq +0x3C /* 000099E2 */ 000099A8 2041 movea.l A0, D1 000099AA 117C 0001 001A move.b [A0 + 0x1A], 0x1 000099B0 4A80 tst.l D0 000099B2 672E beq +0x30 /* 000099E2 */ 000099B4 2240 movea.l A1, D0 000099B6 2469 0014 movea.l A2, [A1 + 0x14] 000099BA 200A move.l D0, A2 000099BC 670E beq +0x10 /* 000099CC */ 000099BE 2F0A move.l -[A7], A2 000099C0 2252 movea.l A1, [A2] 000099C2 2269 0004 movea.l A1, [A1 + 0x4] 000099C6 4E91 jsr [A1] 000099C8 4A00 tst.b D0 000099CA 6604 bne +0x6 /* 000099D0 */ label000099CC: 000099CC 7000 moveq.l D0, 0x00 000099CE 6002 bra +0x4 /* 000099D2 */ label000099D0: 000099D0 7001 moveq.l D0, 0x01 label000099D2: 000099D2 4A00 tst.b D0 000099D4 670C beq +0xE /* 000099E2 */ 000099D6 42A7 clr.l -[A7] 000099D8 2F2E FEE0 move.l -[A7], [A6 - 0x120] 000099DC 4EB9 0000 A5AA jsr [0x0000A5AA] label000099E2: 000099E2 2F0C move.l -[A7], A4 000099E4 2054 movea.l A0, [A4] 000099E6 2068 01D0 movea.l A0, [A0 + 0x1D0] 000099EA 4E90 jsr [A0] 000099EC 4A00 tst.b D0 000099EE 6700 0118 beq +0x11A /* 00009B08 */ 000099F2 2F0C move.l -[A7], A4 000099F4 2054 movea.l A0, [A4] 000099F6 2068 0264 movea.l A0, [A0 + 0x264] 000099FA 4E90 jsr [A0] 000099FC 6000 010A bra +0x10C /* 00009B08 */ label00009A00: 00009A00 2F0C move.l -[A7], A4 00009A02 4EB9 0000 A328 jsr [0x0000A328] 00009A08 244C movea.l A2, A4 00009A0A 45EA 01BE lea.l A2, [A2 + 0x1BE] 00009A0E 2652 movea.l A3, [A2] 00009A10 200B move.l D0, A3 00009A12 6700 0098 beq +0x9A /* 00009AAC */ 00009A16 4879 FFFF 643C push.l 0xFFFF643C 00009A1C 2D4B FFF0 move.l [A6 - 0x10], A3 00009A20 47EB 00BE lea.l A3, [A3 + 0xBE] 00009A24 2D4B FFF4 move.l [A6 - 0xC], A3 00009A28 2013 move.l D0, [A3] 00009A2A 2D40 FEE4 move.l [A6 - 0x11C], D0 00009A2E 41EE FEE4 lea.l A0, [A6 - 0x11C] 00009A32 2F08 move.l -[A7], A0 00009A34 4EB9 0000 0A72 jsr [0x00000A72] 00009A3A 4A00 tst.b D0 00009A3C 676E beq +0x70 /* 00009AAC */ 00009A3E 2012 move.l D0, [A2] 00009A40 2D40 FFF8 move.l [A6 - 0x8], D0 00009A44 2040 movea.l A0, D0 00009A46 41E8 00BE lea.l A0, [A0 + 0xBE] 00009A4A 2D48 FFFC move.l [A6 - 0x4], A0 00009A4E 2010 move.l D0, [A0] 00009A50 2D40 FEE8 move.l [A6 - 0x118], D0 00009A54 422E FEEC clr.b [A6 - 0x114] 00009A58 2F00 move.l -[A7], D0 00009A5A 2F0C move.l -[A7], A4 00009A5C 4EB9 0000 837A jsr [0x0000837A] 00009A62 2640 movea.l A3, D0 00009A64 200B move.l D0, A3 00009A66 6744 beq +0x46 /* 00009AAC */ 00009A68 2F3C 5456 414C move.l -[A7], 0x5456414C /* 'TVAL' */ 00009A6E 486E FEEC pea.l [A6 - 0x114] 00009A72 486E FFEC pea.l [A6 - 0x14] 00009A76 2F0B move.l -[A7], A3 00009A78 2053 movea.l A0, [A3] 00009A7A 2068 0050 movea.l A0, [A0 + 0x50] 00009A7E 4E90 jsr [A0] 00009A80 486E FEEC pea.l [A6 - 0x114] 00009A84 4227 clr.b -[A7] 00009A86 2612 move.l D3, [A2] 00009A88 2F03 move.l -[A7], D3 00009A8A 2043 movea.l A0, D3 00009A8C 2050 movea.l A0, [A0] 00009A8E 2068 0418 movea.l A0, [A0 + 0x418] 00009A92 4E90 jsr [A0] 00009A94 4267 clr.w -[A7] 00009A96 3F3C 7FFF move.w -[A7], 0x7FFF 00009A9A 7001 moveq.l D0, 0x01 00009A9C 1F00 move.b -[A7], D0 00009A9E 2612 move.l D3, [A2] 00009AA0 2F03 move.l -[A7], D3 00009AA2 2043 movea.l A0, D3 00009AA4 2050 movea.l A0, [A0] 00009AA6 2068 0424 movea.l A0, [A0 + 0x424] 00009AAA 4E90 jsr [A0] label00009AAC: 00009AAC 2F0C move.l -[A7], A4 00009AAE 2054 movea.l A0, [A4] 00009AB0 2068 0264 movea.l A0, [A0 + 0x264] 00009AB4 4E90 jsr [A0] 00009AB6 6050 bra +0x52 /* 00009B08 */ label00009AB8: 00009AB8 246B 012A movea.l A2, [A3 + 0x12A] 00009ABC 200A move.l D0, A2 00009ABE 6748 beq +0x4A /* 00009B08 */ 00009AC0 206E 0014 movea.l A0, [A6 + 0x14] 00009AC4 B1CA cmpa.l A0, A2 00009AC6 6640 bne +0x42 /* 00009B08 */ 00009AC8 2F0B move.l -[A7], A3 00009ACA 2F0C move.l -[A7], A4 00009ACC 4EB9 0000 8B5A jsr [0x00008B5A] 00009AD2 7000 moveq.l D0, 0x00 00009AD4 2740 012A move.l [A3 + 0x12A], D0 00009AD8 602E bra +0x30 /* 00009B08 */ label00009ADA: 00009ADA 2F03 move.l -[A7], D3 00009ADC 2F2E 0014 move.l -[A7], [A6 + 0x14] 00009AE0 2F2E 0010 move.l -[A7], [A6 + 0x10] 00009AE4 2F2E 000C move.l -[A7], [A6 + 0xC] 00009AE8 2F0C move.l -[A7], A4 00009AEA 4EB9 0000 6232 jsr [0x00006232] 00009AF0 6016 bra +0x18 /* 00009B08 */ label00009AF2: 00009AF2 2F03 move.l -[A7], D3 00009AF4 2F2E 0014 move.l -[A7], [A6 + 0x14] 00009AF8 2F2E 0010 move.l -[A7], [A6 + 0x10] 00009AFC 2F2E 000C move.l -[A7], [A6 + 0xC] 00009B00 2F0C move.l -[A7], A4 00009B02 4EB9 0000 6232 jsr [0x00006232] label00009B08: 00009B08 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00009B0C 4E5E unlink A6 00009B0E 205F movea.l A0, [A7]+ 00009B10 4FEF 0014 lea.l A7, [A7 + 0x14] 00009B14 4ED0 jmp [A0] 00009B16 8039 446F 5570 or.b D0, [0x446F5570] 00009B1C 6461 bcc +0x63 /* 00009B7F */ 00009B1E 7465 moveq.l D2, 0x65 00009B20 5F5F subq.w [A7]+, 7 00009B22 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] 00009B26 6172 bsr +0x74 /* 00009B9A */ 00009B28 6961 bvs +0x63 /* 00009B8B */ 00009B2A 626C bhi +0x6E /* 00009B98 */ 00009B2C 6556 bcs +0x58 /* 00009B84 */ 00009B2E 6965 bvs +0x67 /* 00009B95 */ 00009B30 7746 moveq.l D3, 0x46 00009B32 6C50 bge +0x52 /* 00009B84 */ 00009B34 3754 4F62 move.w [A3 + 0x4F62], [A4] 00009B38 6A65 bpl +0x67 /* 00009B9F */ 00009B3A 6374 bls +0x76 /* 00009BB0 */ 00009B3C 5432 5031 addq.b [A2 + D5.w + 0x31], 2 00009B40 3654 movea.w A3, [A4] 00009B42 4465 neg.w -[A5] 00009B44 7065 moveq.l D0, 0x65 00009B46 6E64 bgt +0x66 /* 00009BAC */ 00009B48 656E bcs +0x70 /* 00009BB8 */ 00009B4A 6379 bls +0x7B /* 00009BC5 */ 00009B4C 5370 6163 6500 0000 4E56 subq.w [[A0 + 0x6500] + 0x4E56], 1 00009B56 FF00 .extension 0xF00 <> // unimplemented 00009B58 48E7 1030 movem.l -[A7], D3,A2,A3 00009B5C 4879 FFFF 643C push.l 0xFFFF643C 00009B62 486E 000C pea.l [A6 + 0xC] 00009B66 4EB9 0000 0A72 jsr [0x00000A72] 00009B6C 4A00 tst.b D0 00009B6E 6700 00E6 beq +0xE8 /* 00009C56 */ 00009B72 206E 0008 movea.l A0, [A6 + 0x8] 00009B76 4AA8 01BE tst.l [A0 + 0x1BE] 00009B7A 6700 00DA beq +0xDC /* 00009C56 */ 00009B7E 422E FF00 clr.b [A6 - 0x100] 00009B82 7000 moveq.l D0, 0x00 label00009B84: 00009B84 2640 movea.l A3, D0 00009B86 2F2E 000C move.l -[A7], [A6 + 0xC] 00009B8A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00009B8E 4EB9 0000 837A jsr [0x0000837A] 00009B94 2440 movea.l A2, D0 00009B96 200A move.l D0, A2 label00009B98: 00009B98 6704 beq +0x6 /* 00009B9E */ fn00009B9A: 00009B9A 266A 000E movea.l A3, [A2 + 0xE] label00009B9E: 00009B9E 486E FF00 pea.l [A6 - 0x100] 00009BA2 206E 0008 movea.l A0, [A6 + 0x8] 00009BA6 2628 01BE move.l D3, [A0 + 0x1BE] 00009BAA 2F03 move.l -[A7], D3 label00009BAC: 00009BAC 2043 movea.l A0, D3 00009BAE 2050 movea.l A0, [A0] label00009BB0: 00009BB0 2068 0404 movea.l A0, [A0 + 0x404] 00009BB4 4E90 jsr [A0] 00009BB6 102E FF00 move.b D0, [A6 - 0x100] // begin alternate branch 00009BB8-00009BBA label00009BB8: 00009BB8 FF00 .extension 0xF00 <> // unimplemented // end alternate branch 00009BB8-00009BBA label00009BB8: // (misaligned) 00009BBA 6700 009A beq +0x9C /* 00009C56 */ 00009BBE 2F2E 000C move.l -[A7], [A6 + 0xC] 00009BC2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00009BC6 206E 0008 movea.l A0, [A6 + 0x8] 00009BCA 2050 movea.l A0, [A0] 00009BCC 2068 04CC movea.l A0, [A0 + 0x4CC] 00009BD0 4E90 jsr [A0] 00009BD2 4A00 tst.b D0 00009BD4 6700 0080 beq +0x82 /* 00009C56 */ 00009BD8 2F3C 0000 0146 move.l -[A7], 0x146 00009BDE 4EB9 0000 0BEA jsr [0x00000BEA] 00009BE4 2440 movea.l A2, D0 00009BE6 200A move.l D0, A2 00009BE8 6708 beq +0xA /* 00009BF2 */ 00009BEA 2F0A move.l -[A7], A2 00009BEC 4EB9 0000 515A jsr [0x0000515A] label00009BF2: 00009BF2 2F0A move.l -[A7], A2 00009BF4 4EB9 0000 1172 jsr [0x00001172] 00009BFA 2F3C 0000 0415 move.l -[A7], 0x415 00009C00 2F2E 0008 move.l -[A7], [A6 + 0x8] 00009C04 206E 0008 movea.l A0, [A6 + 0x8] 00009C08 2050 movea.l A0, [A0] 00009C0A 2068 0098 movea.l A0, [A0 + 0x98] 00009C0E 4E90 jsr [A0] 00009C10 2F00 move.l -[A7], D0 00009C12 7601 moveq.l D3, 0x01 00009C14 1F03 move.b -[A7], D3 00009C16 1F03 move.b -[A7], D3 00009C18 2F2E 0008 move.l -[A7], [A6 + 0x8] 00009C1C 2F0B move.l -[A7], A3 00009C1E 9FFC 0000 0100 sub.l A7, 0x100 00009C24 486E FF00 pea.l [A6 - 0x100] 00009C28 486F 0004 pea.l [A7 + 0x4] 00009C2C 4EB9 0000 8AD2 jsr [0x00008AD2] 00009C32 2F2E 000C move.l -[A7], [A6 + 0xC] 00009C36 2F0A move.l -[A7], A2 00009C38 2052 movea.l A0, [A2] 00009C3A 2068 00A8 movea.l A0, [A0 + 0xA8] 00009C3E 4E90 jsr [A0] 00009C40 2F0A move.l -[A7], A2 00009C42 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00009C48 2079 FFFB EFF4 movea.l A0, [0xFFFBEFF4] 00009C4E 2050 movea.l A0, [A0] 00009C50 2068 0100 movea.l A0, [A0 + 0x100] 00009C54 4E90 jsr [A0] label00009C56: 00009C56 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00009C5A 4E5E unlink A6 00009C5C 205F movea.l A0, [A7]+ 00009C5E 504F addq.w A7, 8 00009C60 4ED0 jmp [A0] 00009C62 8023 or.b D0, -[A3] 00009C64 4368 616E chk.w D1, [A0 + 0x616E] 00009C68 6765 beq +0x67 /* 00009CCF */ 00009C6A 4461 neg.w -[A1] 00009C6C 7461 moveq.l D2, 0x61 00009C6E 5F5F subq.w [A7]+, 7 00009C70 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] 00009C74 6172 bsr +0x74 /* 00009CE8 */ 00009C76 6961 bvs +0x63 /* 00009CD9 */ 00009C78 626C bhi +0x6E /* 00009CE6 */ 00009C7A 6556 bcs +0x58 /* 00009CD2 */ 00009C7C 6965 bvs +0x67 /* 00009CE3 */ 00009C7E 7746 moveq.l D3, 0x46 00009C80 3643 movea.w A3, D3 00009C82 506F 696E addq.w [A7 + 0x696E], 8 00009C86 7400 moveq.l D2, 0x00 00009C88 0000 FFFF ori.b D0, 0xFF 00009C8C 4E56 FECC link A6, -0x0134 00009C90 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00009C94 4244 clr.w D4 00009C96 4879 FFFF 643C push.l 0xFFFF643C 00009C9C 486E 000C pea.l [A6 + 0xC] 00009CA0 4EB9 0000 0A72 jsr [0x00000A72] 00009CA6 4A00 tst.b D0 00009CA8 6700 014C beq +0x14E /* 00009DF6 */ 00009CAC 206E 0008 movea.l A0, [A6 + 0x8] 00009CB0 4AA8 01BE tst.l [A0 + 0x1BE] 00009CB4 6700 0140 beq +0x142 /* 00009DF6 */ 00009CB8 422E FECC clr.b [A6 - 0x134] 00009CBC 486E FECC pea.l [A6 - 0x134] 00009CC0 206E 0008 movea.l A0, [A6 + 0x8] 00009CC4 2628 01BE move.l D3, [A0 + 0x1BE] 00009CC8 2F03 move.l -[A7], D3 00009CCA 2043 movea.l A0, D3 00009CCC 2050 movea.l A0, [A0] 00009CCE 2068 0404 movea.l A0, [A0 + 0x404] label00009CD2: 00009CD2 4E90 jsr [A0] 00009CD4 102E FECC move.b D0, [A6 - 0x134] 00009CD8 6700 011C beq +0x11E /* 00009DF6 */ 00009CDC 7000 moveq.l D0, 0x00 00009CDE 2640 movea.l A3, D0 00009CE0 2F2E 000C move.l -[A7], [A6 + 0xC] 00009CE4 2F2E 0008 move.l -[A7], [A6 + 0x8] // begin alternate branch 00009CE6-00009CEE label00009CE6: 00009CE6 0008 4EB9 ori.b A0, 0xB9 fn00009CE8: // (misaligned) 00009CEA 0000 837A ori.b D0, 0x7A /* 'z' */ // end alternate branch 00009CE6-00009CEE label00009CE6: // (misaligned) fn00009CE8: 00009CE8 4EB9 0000 837A jsr [0x0000837A] 00009CEE 2440 movea.l A2, D0 00009CF0 200A move.l D0, A2 00009CF2 6704 beq +0x6 /* 00009CF8 */ 00009CF4 266A 000E movea.l A3, [A2 + 0xE] label00009CF8: 00009CF8 200B move.l D0, A3 00009CFA 6700 00FA beq +0xFC /* 00009DF6 */ 00009CFE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00009D02 206E 0008 movea.l A0, [A6 + 0x8] 00009D06 2050 movea.l A0, [A0] 00009D08 2068 04A8 movea.l A0, [A0 + 0x4A8] 00009D0C 4E90 jsr [A0] 00009D0E 2D40 FFCC move.l [A6 - 0x34], D0 00009D12 286B 010C movea.l A4, [A3 + 0x10C] 00009D16 220C move.l D1, A4 00009D18 6700 00DC beq +0xDE /* 00009DF6 */ 00009D1C 4A80 tst.l D0 00009D1E 6618 bne +0x1A /* 00009D38 */ 00009D20 246C 0014 movea.l A2, [A4 + 0x14] 00009D24 200A move.l D0, A2 00009D26 6710 beq +0x12 /* 00009D38 */ 00009D28 2F0A move.l -[A7], A2 00009D2A 2052 movea.l A0, [A2] 00009D2C 2068 0004 movea.l A0, [A0 + 0x4] 00009D30 4E90 jsr [A0] 00009D32 4A00 tst.b D0 00009D34 6600 00C0 bne +0xC2 /* 00009DF6 */ label00009D38: 00009D38 246B 0104 movea.l A2, [A3 + 0x104] 00009D3C 200A move.l D0, A2 00009D3E 6700 00B6 beq +0xB8 /* 00009DF6 */ 00009D42 2F0A move.l -[A7], A2 00009D44 2052 movea.l A0, [A2] 00009D46 2068 0074 movea.l A0, [A0 + 0x74] 00009D4A 4E90 jsr [A0] 00009D4C 4A00 tst.b D0 00009D4E 6700 00A6 beq +0xA8 /* 00009DF6 */ 00009D52 202B 0108 move.l D0, [A3 + 0x108] 00009D56 2D40 FFD0 move.l [A6 - 0x30], D0 00009D5A 486E FFD4 pea.l [A6 - 0x2C] 00009D5E 4EB9 0000 C96A jsr [0x0000C96A] 00009D64 202E FFD0 move.l D0, [A6 - 0x30] 00009D68 671A beq +0x1C /* 00009D84 */ 00009D6A 2F2E FFD0 move.l -[A7], [A6 - 0x30] 00009D6E 486E FFE8 pea.l [A6 - 0x18] 00009D72 4EB9 0000 C992 jsr [0x0000C992] 00009D78 2F00 move.l -[A7], D0 00009D7A 486E FFD4 pea.l [A6 - 0x2C] 00009D7E 4EB9 0000 C982 jsr [0x0000C982] label00009D84: 00009D84 2F0C move.l -[A7], A4 00009D86 4EB9 0000 9F72 jsr [0x00009F72] 00009D8C 4A00 tst.b D0 00009D8E 660E bne +0x10 /* 00009D9E */ 00009D90 486E FFD4 pea.l [A6 - 0x2C] 00009D94 4EB9 0000 C9A2 jsr [0x0000C9A2] 00009D9A 4A00 tst.b D0 00009D9C 6658 bne +0x5A /* 00009DF6 */ label00009D9E: 00009D9E 2F0A move.l -[A7], A2 00009DA0 2052 movea.l A0, [A2] 00009DA2 2068 006C movea.l A0, [A0 + 0x6C] 00009DA6 4E90 jsr [A0] 00009DA8 4A80 tst.l D0 00009DAA 6A02 bpl +0x4 /* 00009DAE */ 00009DAC 5E80 addq.l D0, 7 label00009DAE: 00009DAE E680 asr D0, 3 00009DB0 2D40 FFFC move.l [A6 - 0x4], D0 00009DB4 4A80 tst.l D0 00009DB6 6F3E ble +0x40 /* 00009DF6 */ 00009DB8 A11E syscall NewPtr, flags=1 00009DBA 2848 movea.l A4, A0 00009DBC 4EB9 0000 11CA jsr [0x000011CA] 00009DC2 2F0C move.l -[A7], A4 00009DC4 4EB9 0000 1172 jsr [0x00001172] 00009DCA 362B 011E move.w D3, [A3 + 0x11E] 00009DCE 486E FECC pea.l [A6 - 0x134] 00009DD2 4EB9 0000 0B12 jsr [0x00000B12] 00009DD8 2F00 move.l -[A7], D0 00009DDA 3F03 move.w -[A7], D3 00009DDC 2F0C move.l -[A7], A4 00009DDE 486E FFFC pea.l [A6 - 0x4] 00009DE2 2F0A move.l -[A7], A2 00009DE4 2052 movea.l A0, [A2] 00009DE6 2068 0068 movea.l A0, [A0 + 0x68] 00009DEA 4E90 jsr [A0] 00009DEC 3800 move.w D4, D0 00009DEE 2F0C move.l -[A7], A4 00009DF0 4EB9 0000 118A jsr [0x0000118A] label00009DF6: 00009DF6 3004 move.w D0, D4 00009DF8 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00009DFC 4E5E unlink A6 00009DFE 205F movea.l A0, [A7]+ 00009E00 504F addq.w A7, 8 00009E02 4ED0 jmp [A0] 00009E04 8025 or.b D0, -[A5] 00009E06 5661 addq.w -[A1], 3 00009E08 6C69 bge +0x6B /* 00009E73 */ 00009E0A 6461 bcc +0x63 /* 00009E6D */ 00009E0C 7465 moveq.l D2, 0x65 00009E0E 4461 neg.w -[A1] 00009E10 7461 moveq.l D2, 0x61 00009E12 5F5F subq.w [A7]+, 7 00009E14 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] 00009E18 6172 bsr +0x74 /* 00009E8C */ 00009E1A 6961 bvs +0x63 /* 00009E7D */ 00009E1C 626C bhi +0x6E /* 00009E8A */ 00009E1E 6556 bcs +0x58 /* 00009E76 */ 00009E20 6965 bvs +0x67 /* 00009E87 */ 00009E22 7746 moveq.l D3, 0x46 00009E24 3643 movea.w A3, D3 00009E26 506F 696E addq.w [A7 + 0x696E], 8 00009E2A 7400 moveq.l D2, 0x00 00009E2C 0000 FFFF ori.b D0, 0xFF 00009E30 4E56 FFFC link A6, -0x0004 00009E34 48E7 0038 movem.l -[A7], A2,A3,A4 00009E38 266E 0008 movea.l A3, [A6 + 0x8] 00009E3C 7000 moveq.l D0, 0x00 00009E3E 2840 movea.l A4, D0 00009E40 246B 01A6 movea.l A2, [A3 + 0x1A6] 00009E44 200A move.l D0, A2 00009E46 6762 beq +0x64 /* 00009EAA */ 00009E48 2F0A move.l -[A7], A2 00009E4A 2052 movea.l A0, [A2] 00009E4C 2068 0090 movea.l A0, [A0 + 0x90] 00009E50 4E90 jsr [A0] 00009E52 2D40 FFFC move.l [A6 - 0x4], D0 00009E56 4A80 tst.l D0 00009E58 6706 beq +0x8 /* 00009E60 */ 00009E5A 2040 movea.l A0, D0 00009E5C 2868 000E movea.l A4, [A0 + 0xE] label00009E60: 00009E60 200C move.l D0, A4 00009E62 6736 beq +0x38 /* 00009E9A */ 00009E64 4A2C 0137 tst.b [A4 + 0x137] 00009E68 6730 beq +0x32 /* 00009E9A */ 00009E6A 4EB9 0000 1372 jsr [0x00001372] 00009E70 4A00 tst.b D0 00009E72 6726 beq +0x28 /* 00009E9A */ 00009E74 594F subq.w A7, 4 label00009E76: 00009E76 3F3C 03E8 move.w -[A7], 0x3E8 00009E7A A9B9 syscall GetCursor 00009E7C 245F movea.l A2, [A7]+ 00009E7E 2F0A move.l -[A7], A2 00009E80 4EB9 0000 1172 jsr [0x00001172] 00009E86 2F12 move.l -[A7], [A2] 00009E88 A851 syscall SetCursor label00009E8A: 00009E8A 2F2E 000C move.l -[A7], [A6 + 0xC] // begin alternate branch 00009E8C-00009E90 fn00009E8C: 00009E8C 000C 2F0B ori.b A4, 0xB // end alternate branch 00009E8C-00009E90 fn00009E8C: // (misaligned) 00009E8E 2F0B move.l -[A7], A3 00009E90 2053 movea.l A0, [A3] 00009E92 2068 0300 movea.l A0, [A0 + 0x300] 00009E96 4E90 jsr [A0] 00009E98 6010 bra +0x12 /* 00009EAA */ label00009E9A: 00009E9A 2F2E 0010 move.l -[A7], [A6 + 0x10] 00009E9E 2F2E 000C move.l -[A7], [A6 + 0xC] 00009EA2 2F0B move.l -[A7], A3 00009EA4 4EB9 0000 8402 jsr [0x00008402] label00009EAA: 00009EAA 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00009EAE 4E5E unlink A6 00009EB0 205F movea.l A0, [A7]+ 00009EB2 4FEF 000C lea.l A7, [A7 + 0xC] 00009EB6 4ED0 jmp [A0] 00009EB8 802F 446F or.b D0, [A7 + 0x446F] 00009EBC 5365 subq.w -[A5], 1 00009EBE 7443 moveq.l D2, 0x43 00009EC0 7572 moveq.l D2, 0x72 00009EC2 736F moveq.l D1, 0x6F 00009EC4 725F moveq.l D1, 0x5F 00009EC6 5F31 3354 subq.b <>, 7 00009ECA 5661 addq.w -[A1], 3 00009ECC 7269 moveq.l D1, 0x69 00009ECE 6162 bsr +0x64 /* 00009F32 */ 00009ED0 6C65 bge +0x67 /* 00009F37 */ 00009ED2 5669 6577 addq.w [A1 + 0x6577], 3 00009ED6 4652 not.w [A2] 00009ED8 4336 5650 .invalid 1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4 00009EDC 6F69 ble +0x6B /* 00009F47 */ 00009EDE 6E74 bgt +0x76 /* 00009F54 */ 00009EE0 5050 addq.w [A0], 8 00009EE2 3652 movea.w A3, [A2] 00009EE4 6567 bcs +0x69 /* 00009F4D */ 00009EE6 696F bvs +0x71 /* 00009F57 */ 00009EE8 6E00 0000 bgt +0x2 /* 00009EEA */ // begin alternate branch 00009EEA-00009EF0 label00009EEA: 00009EEA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00009EEE FF80 .invalid <> // end alternate branch 00009EEA-00009EF0 label00009EEA: // (misaligned) 00009EEC 4E56 FF80 link A6, -0x0080 00009EF0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00009EF4 286E 0008 movea.l A4, [A6 + 0x8] 00009EF8 266E 000C movea.l A3, [A6 + 0xC] 00009EFC 2F0B move.l -[A7], A3 00009EFE 4EB9 0000 1172 jsr [0x00001172] 00009F04 2F0B move.l -[A7], A3 00009F06 2F0C move.l -[A7], A4 00009F08 4EB9 0000 623A jsr [0x0000623A] 00009F0E 302B 0022 move.w D0, [A3 + 0x22] 00009F12 7208 moveq.l D1, 0x08 00009F14 B041 cmp.w D0, D1 00009F16 667C bne +0x7E /* 00009F94 */ 00009F18 486E FF80 pea.l [A6 - 0x80] 00009F1C 4EB9 0000 0A2A jsr [0x00000A2A] 00009F22 486E FF84 pea.l [A6 - 0x7C] 00009F26 2F0C move.l -[A7], A4 00009F28 2054 movea.l A0, [A4] 00009F2A 2068 040C movea.l A0, [A0 + 0x40C] 00009F2E 4E90 jsr [A0] 00009F30 2040 movea.l A0, D0 fn00009F32: 00009F32 2010 move.l D0, [A0] 00009F34 2D40 FF80 move.l [A6 - 0x80], D0 00009F38 4879 FFFF 643C push.l 0xFFFF643C 00009F3E 486E FF80 pea.l [A6 - 0x80] 00009F42 4EB9 0000 0A72 jsr [0x00000A72] 00009F48 4A00 tst.b D0 00009F4A 6700 039E beq +0x3A0 /* 0000A2EA */ 00009F4E 2F2E FF80 move.l -[A7], [A6 - 0x80] 00009F52 2F0C move.l -[A7], A4 label00009F54: 00009F54 4EB9 0000 837A jsr [0x0000837A] 00009F5A 2640 movea.l A3, D0 00009F5C 200B move.l D0, A3 00009F5E 6700 038A beq +0x38C /* 0000A2EA */ 00009F62 246B 000E movea.l A2, [A3 + 0xE] 00009F66 200A move.l D0, A2 00009F68 6700 0380 beq +0x382 /* 0000A2EA */ 00009F6C 302A 0120 move.w D0, [A2 + 0x120] 00009F70 7201 moveq.l D1, 0x01 00009F72 B041 cmp.w D0, D1 00009F74 6600 0374 bne +0x376 /* 0000A2EA */ 00009F78 2F0A move.l -[A7], A2 00009F7A 2F0C move.l -[A7], A4 00009F7C 4EB9 0000 8B5A jsr [0x00008B5A] 00009F82 7001 moveq.l D0, 0x01 00009F84 1F00 move.b -[A7], D0 00009F86 2F0C move.l -[A7], A4 00009F88 2054 movea.l A0, [A4] 00009F8A 2068 0454 movea.l A0, [A0 + 0x454] 00009F8E 4E90 jsr [A0] 00009F90 6000 0358 bra +0x35A /* 0000A2EA */ label00009F94: 00009F94 302B 0022 move.w D0, [A3 + 0x22] 00009F98 7209 moveq.l D1, 0x09 00009F9A B041 cmp.w D0, D1 00009F9C 6600 034C bne +0x34E /* 0000A2EA */ 00009FA0 486E FF88 pea.l [A6 - 0x78] 00009FA4 4EB9 0000 0A2A jsr [0x00000A2A] 00009FAA 2F0C move.l -[A7], A4 00009FAC 2054 movea.l A0, [A4] 00009FAE 2068 0098 movea.l A0, [A0 + 0x98] 00009FB2 4E90 jsr [A0] 00009FB4 2440 movea.l A2, D0 00009FB6 200A move.l D0, A2 00009FB8 6700 0330 beq +0x332 /* 0000A2EA */ 00009FBC 2F0A move.l -[A7], A2 00009FBE 2052 movea.l A0, [A2] 00009FC0 2068 03E8 movea.l A0, [A0 + 0x3E8] 00009FC4 4E90 jsr [A0] 00009FC6 2040 movea.l A0, D0 00009FC8 B1CC cmpa.l A0, A4 00009FCA 6716 beq +0x18 /* 00009FE2 */ 00009FCC 2F0A move.l -[A7], A2 00009FCE 2052 movea.l A0, [A2] 00009FD0 2068 03E8 movea.l A0, [A0 + 0x3E8] 00009FD4 4E90 jsr [A0] 00009FD6 2040 movea.l A0, D0 00009FD8 226C 01BE movea.l A1, [A4 + 0x1BE] 00009FDC B1C9 cmpa.l A0, A1 00009FDE 6600 030A bne +0x30C /* 0000A2EA */ label00009FE2: 00009FE2 486E FF8C pea.l [A6 - 0x74] 00009FE6 2F0C move.l -[A7], A4 00009FE8 2054 movea.l A0, [A4] 00009FEA 2068 040C movea.l A0, [A0 + 0x40C] 00009FEE 4E90 jsr [A0] 00009FF0 2040 movea.l A0, D0 00009FF2 2010 move.l D0, [A0] 00009FF4 2D40 FF88 move.l [A6 - 0x78], D0 00009FF8 4879 FFFF 643C push.l 0xFFFF643C 00009FFE 486E FF88 pea.l [A6 - 0x78] 0000A002 4EB9 0000 0A7A jsr [0x00000A7A] 0000A008 4A00 tst.b D0 0000A00A 6736 beq +0x38 /* 0000A042 */ 0000A00C 7601 moveq.l D3, 0x01 0000A00E 3D43 FF90 move.w [A6 - 0x70], D3 0000A012 3D43 FF92 move.w [A6 - 0x6E], D3 0000A016 262E FF90 move.l D3, [A6 - 0x70] 0000A01A 2D43 FF88 move.l [A6 - 0x78], D3 0000A01E 2F03 move.l -[A7], D3 0000A020 4227 clr.b -[A7] 0000A022 7601 moveq.l D3, 0x01 0000A024 1F03 move.b -[A7], D3 0000A026 1F03 move.b -[A7], D3 0000A028 2F0C move.l -[A7], A4 0000A02A 2054 movea.l A0, [A4] 0000A02C 2068 0450 movea.l A0, [A0 + 0x450] 0000A030 4E90 jsr [A0] 0000A032 1F03 move.b -[A7], D3 0000A034 2F0C move.l -[A7], A4 0000A036 2054 movea.l A0, [A4] 0000A038 2068 0258 movea.l A0, [A0 + 0x258] 0000A03C 4E90 jsr [A0] 0000A03E 6000 02AA bra +0x2AC /* 0000A2EA */ label0000A042: 0000A042 302E FF8A move.w D0, [A6 - 0x76] 0000A046 7601 moveq.l D3, 0x01 0000A048 B043 cmp.w D0, D3 0000A04A 6600 020A bne +0x20C /* 0000A256 */ 0000A04E 486E FFCC pea.l [A6 - 0x34] 0000A052 4EB9 0000 0A2A jsr [0x00000A2A] 0000A058 2F0B move.l -[A7], A3 0000A05A 2053 movea.l A0, [A3] 0000A05C 2068 0074 movea.l A0, [A0 + 0x74] 0000A060 4E90 jsr [A0] 0000A062 4A00 tst.b D0 0000A064 671A beq +0x1C /* 0000A080 */ 0000A066 536E FF88 subq.w [A6 - 0x78], 1 0000A06A 6614 bne +0x16 /* 0000A080 */ 0000A06C 262C 01A6 move.l D3, [A4 + 0x1A6] 0000A070 2F03 move.l -[A7], D3 0000A072 2043 movea.l A0, D3 0000A074 2050 movea.l A0, [A0] 0000A076 2068 0050 movea.l A0, [A0 + 0x50] 0000A07A 4E90 jsr [A0] 0000A07C 3D40 FF88 move.w [A6 - 0x78], D0 label0000A080: 0000A080 526E FF8A addq.w [A6 - 0x76], 1 0000A084 2F2E FF88 move.l -[A7], [A6 - 0x78] 0000A088 4227 clr.b -[A7] 0000A08A 7601 moveq.l D3, 0x01 0000A08C 1F03 move.b -[A7], D3 0000A08E 1F03 move.b -[A7], D3 0000A090 2F0C move.l -[A7], A4 0000A092 2054 movea.l A0, [A4] 0000A094 2068 0450 movea.l A0, [A0 + 0x450] 0000A098 4E90 jsr [A0] 0000A09A 4AAC 01BE tst.l [A4 + 0x1BE] 0000A09E 6666 bne +0x68 /* 0000A106 */ 0000A0A0 2F3C 0000 00C8 move.l -[A7], 0xC8 0000A0A6 4EB9 0000 0BEA jsr [0x00000BEA] 0000A0AC 2440 movea.l A2, D0 0000A0AE 200A move.l D0, A2 0000A0B0 672C beq +0x2E /* 0000A0DE */ 0000A0B2 2F0A move.l -[A7], A2 0000A0B4 4EB9 0000 B322 jsr [0x0000B322] 0000A0BA 204A movea.l A0, A2 0000A0BC 41E8 00BE lea.l A0, [A0 + 0xBE] 0000A0C0 2F08 move.l -[A7], A0 0000A0C2 4EB9 0000 0A2A jsr [0x00000A2A] 0000A0C8 204A movea.l A0, A2 0000A0CA 41E8 00C2 lea.l A0, [A0 + 0xC2] 0000A0CE 2F08 move.l -[A7], A0 0000A0D0 4EB9 0000 0A2A jsr [0x00000A2A] 0000A0D6 2079 FFFE 1074 movea.l A0, [0xFFFE1074] 0000A0DC 2488 move.l [A2], A0 label0000A0DE: 0000A0DE 2F0A move.l -[A7], A2 0000A0E0 4EB9 0000 1172 jsr [0x00001172] 0000A0E6 2F0C move.l -[A7], A4 0000A0E8 4879 FFFF 6440 push.l 0xFFFF6440 0000A0EE 4879 FFFF 6440 push.l 0xFFFF6440 0000A0F4 3F3C 00FF move.w -[A7], 0xFF 0000A0F8 2F0A move.l -[A7], A2 0000A0FA 2052 movea.l A0, [A2] 0000A0FC 2068 0448 movea.l A0, [A0 + 0x448] 0000A100 4E90 jsr [A0] 0000A102 294A 01BE move.l [A4 + 0x1BE], A2 label0000A106: 0000A106 244C movea.l A2, A4 0000A108 45EA 01BE lea.l A2, [A2 + 0x1BE] 0000A10C 2652 movea.l A3, [A2] 0000A10E 200B move.l D0, A3 0000A110 6732 beq +0x34 /* 0000A144 */ 0000A112 2F0B move.l -[A7], A3 0000A114 2053 movea.l A0, [A3] 0000A116 2068 0450 movea.l A0, [A0 + 0x450] 0000A11A 4E90 jsr [A0] 0000A11C 4A00 tst.b D0 0000A11E 6724 beq +0x26 /* 0000A144 */ 0000A120 2612 move.l D3, [A2] 0000A122 2F03 move.l -[A7], D3 0000A124 2043 movea.l A0, D3 0000A126 2050 movea.l A0, [A0] 0000A128 2068 0430 movea.l A0, [A0 + 0x430] 0000A12C 4E90 jsr [A0] 0000A12E 4A00 tst.b D0 0000A130 6712 beq +0x14 /* 0000A144 */ 0000A132 2F2E FF88 move.l -[A7], [A6 - 0x78] 0000A136 2612 move.l D3, [A2] 0000A138 2F03 move.l -[A7], D3 0000A13A 2043 movea.l A0, D3 0000A13C 2050 movea.l A0, [A0] 0000A13E 2068 0454 movea.l A0, [A0 + 0x454] 0000A142 4E90 jsr [A0] label0000A144: 0000A144 206C 0090 movea.l A0, [A4 + 0x90] 0000A148 2050 movea.l A0, [A0] 0000A14A 5448 addq.w A0, 2 0000A14C 2D48 FFF4 move.l [A6 - 0xC], A0 0000A150 3010 move.w D0, [A0] 0000A152 3D40 FFD0 move.w [A6 - 0x30], D0 0000A156 3028 0002 move.w D0, [A0 + 0x2] 0000A15A 3D40 FFD2 move.w [A6 - 0x2E], D0 0000A15E 3028 0004 move.w D0, [A0 + 0x4] 0000A162 3D40 FFD4 move.w [A6 - 0x2C], D0 0000A166 3028 0006 move.w D0, [A0 + 0x6] 0000A16A 3D40 FFD6 move.w [A6 - 0x2A], D0 0000A16E 41EE FFD0 lea.l A0, [A6 - 0x30] 0000A172 43EE FFC4 lea.l A1, [A6 - 0x3C] 0000A176 22D8 move.l [A1]+, [A0]+ 0000A178 22D8 move.l [A1]+, [A0]+ 0000A17A 7001 moveq.l D0, 0x01 0000A17C 3D40 FFC6 move.w [A6 - 0x3A], D0 0000A180 4227 clr.b -[A7] 0000A182 486E FFC4 pea.l [A6 - 0x3C] 0000A186 4EB9 0000 0A92 jsr [0x00000A92] 0000A18C 2040 movea.l A0, D0 0000A18E 2F10 move.l -[A7], [A0] 0000A190 486E FF94 pea.l [A6 - 0x6C] 0000A194 2F0C move.l -[A7], A4 0000A196 2054 movea.l A0, [A4] 0000A198 2068 03E4 movea.l A0, [A0 + 0x3E4] 0000A19C 4E90 jsr [A0] 0000A19E 302E FFC8 move.w D0, [A6 - 0x38] 0000A1A2 5340 subq.w D0, 1 0000A1A4 3D40 FFF8 move.w [A6 - 0x8], D0 0000A1A8 322E FFCA move.w D1, [A6 - 0x36] 0000A1AC 5341 subq.w D1, 1 0000A1AE 3D41 FFFA move.w [A6 - 0x6], D1 0000A1B2 3D40 FFD8 move.w [A6 - 0x28], D0 0000A1B6 3D41 FFDA move.w [A6 - 0x26], D1 0000A1BA 262E FFD8 move.l D3, [A6 - 0x28] 0000A1BE 2D43 FFCC move.l [A6 - 0x34], D3 0000A1C2 2F03 move.l -[A7], D3 0000A1C4 486E FFA4 pea.l [A6 - 0x5C] 0000A1C8 2F0C move.l -[A7], A4 0000A1CA 2054 movea.l A0, [A4] 0000A1CC 2068 03E4 movea.l A0, [A0 + 0x3E4] 0000A1D0 4E90 jsr [A0] 0000A1D2 486E FFDC pea.l [A6 - 0x24] 0000A1D6 486E FFA4 pea.l [A6 - 0x5C] 0000A1DA 486E FF94 pea.l [A6 - 0x6C] 0000A1DE 4EB9 0000 6402 jsr [0x00006402] 0000A1E4 2040 movea.l A0, D0 0000A1E6 43EE FFB4 lea.l A1, [A6 - 0x4C] 0000A1EA 22D8 move.l [A1]+, [A0]+ 0000A1EC 22D8 move.l [A1]+, [A0]+ 0000A1EE 22D8 move.l [A1]+, [A0]+ 0000A1F0 22D8 move.l [A1]+, [A0]+ 0000A1F2 7000 moveq.l D0, 0x00 0000A1F4 2D40 FFB8 move.l [A6 - 0x48], D0 0000A1F8 262E FFA0 move.l D3, [A6 - 0x60] 0000A1FC 282E FFB0 move.l D4, [A6 - 0x50] 0000A200 B684 cmp.l D3, D4 0000A202 6F04 ble +0x6 /* 0000A208 */ 0000A204 2E03 move.l D7, D3 0000A206 6002 bra +0x4 /* 0000A20A */ label0000A208: 0000A208 2E04 move.l D7, D4 label0000A20A: 0000A20A 4227 clr.b -[A7] 0000A20C 486E FFA4 pea.l [A6 - 0x5C] 0000A210 4EB9 0000 61EA jsr [0x000061EA] 0000A216 2A00 move.l D5, D0 0000A218 4227 clr.b -[A7] 0000A21A 486E FF94 pea.l [A6 - 0x6C] 0000A21E 4EB9 0000 61EA jsr [0x000061EA] 0000A224 2C00 move.l D6, D0 0000A226 BC85 cmp.l D6, D5 0000A228 6F04 ble +0x6 /* 0000A22E */ 0000A22A 2006 move.l D0, D6 0000A22C 6002 bra +0x4 /* 0000A230 */ label0000A22E: 0000A22E 2005 move.l D0, D5 label0000A230: 0000A230 2D40 FFFC move.l [A6 - 0x4], D0 0000A234 2D40 FFEC move.l [A6 - 0x14], D0 0000A238 2D47 FFF0 move.l [A6 - 0x10], D7 0000A23C 486E FFB4 pea.l [A6 - 0x4C] 0000A240 486E FFEC pea.l [A6 - 0x14] 0000A244 7001 moveq.l D0, 0x01 0000A246 1F00 move.b -[A7], D0 0000A248 2F0C move.l -[A7], A4 0000A24A 2054 movea.l A0, [A4] 0000A24C 2068 0288 movea.l A0, [A0 + 0x288] 0000A250 4E90 jsr [A0] 0000A252 6000 0096 bra +0x98 /* 0000A2EA */ label0000A256: 0000A256 4AAC 01A6 tst.l [A4 + 0x1A6] 0000A25A 6700 008E beq +0x90 /* 0000A2EA */ 0000A25E 2F0B move.l -[A7], A3 0000A260 2053 movea.l A0, [A3] 0000A262 2068 0074 movea.l A0, [A0 + 0x74] 0000A266 4E90 jsr [A0] 0000A268 4A00 tst.b D0 0000A26A 6604 bne +0x6 /* 0000A270 */ 0000A26C 526E FF88 addq.w [A6 - 0x78], 1 label0000A270: 0000A270 7601 moveq.l D3, 0x01 0000A272 3D43 FF8A move.w [A6 - 0x76], D3 0000A276 282C 01A6 move.l D4, [A4 + 0x1A6] 0000A27A 2F04 move.l -[A7], D4 0000A27C 2044 movea.l A0, D4 0000A27E 2050 movea.l A0, [A0] 0000A280 2068 0050 movea.l A0, [A0 + 0x50] 0000A284 4E90 jsr [A0] 0000A286 322E FF88 move.w D1, [A6 - 0x78] 0000A28A 48C1 ext.l D1 0000A28C B081 cmp.l D0, D1 0000A28E 6C04 bge +0x6 /* 0000A294 */ 0000A290 3D43 FF88 move.w [A6 - 0x78], D3 label0000A294: 0000A294 2F2E FF88 move.l -[A7], [A6 - 0x78] 0000A298 4227 clr.b -[A7] 0000A29A 7601 moveq.l D3, 0x01 0000A29C 1F03 move.b -[A7], D3 0000A29E 1F03 move.b -[A7], D3 0000A2A0 2F0C move.l -[A7], A4 0000A2A2 2054 movea.l A0, [A4] 0000A2A4 2068 0450 movea.l A0, [A0 + 0x450] 0000A2A8 4E90 jsr [A0] 0000A2AA 246C 01BE movea.l A2, [A4 + 0x1BE] 0000A2AE 200A move.l D0, A2 0000A2B0 670E beq +0x10 /* 0000A2C0 */ 0000A2B2 2F0A move.l -[A7], A2 0000A2B4 2052 movea.l A0, [A2] 0000A2B6 2068 0450 movea.l A0, [A0 + 0x450] 0000A2BA 4E90 jsr [A0] 0000A2BC 4A00 tst.b D0 0000A2BE 6606 bne +0x8 /* 0000A2C6 */ label0000A2C0: 0000A2C0 4AAC 01BE tst.l [A4 + 0x1BE] 0000A2C4 6616 bne +0x18 /* 0000A2DC */ label0000A2C6: 0000A2C6 2F0C move.l -[A7], A4 0000A2C8 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 0000A2CE 2079 FFFB EFF4 movea.l A0, [0xFFFBEFF4] 0000A2D4 2050 movea.l A0, [A0] 0000A2D6 2068 01A4 movea.l A0, [A0 + 0x1A4] 0000A2DA 4E90 jsr [A0] label0000A2DC: 0000A2DC 1003 move.b D0, D3 0000A2DE 1F00 move.b -[A7], D0 0000A2E0 2F0C move.l -[A7], A4 0000A2E2 2054 movea.l A0, [A4] 0000A2E4 2068 0258 movea.l A0, [A0 + 0x258] 0000A2E8 4E90 jsr [A0] label0000A2EA: 0000A2EA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000A2EE 4E5E unlink A6 0000A2F0 205F movea.l A0, [A7]+ 0000A2F2 504F addq.w A7, 8 0000A2F4 4ED0 jmp [A0] 0000A2F6 802C 446F or.b D0, [A4 + 0x446F] 0000A2FA 4B65 chk.w D5, -[A5] 0000A2FC 7945 moveq.l D4, 0x45 0000A2FE 7665 moveq.l D3, 0x65 0000A300 6E74 bgt +0x76 /* 0000A376 */ 0000A302 5F5F subq.w [A7]+, 7 0000A304 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] 0000A308 6172 bsr +0x74 /* 0000A37C */ 0000A30A 6961 bvs +0x63 /* 0000A36D */ 0000A30C 626C bhi +0x6E /* 0000A37A */ 0000A30E 6556 bcs +0x58 /* 0000A366 */ 0000A310 6965 bvs +0x67 /* 0000A377 */ 0000A312 7746 moveq.l D3, 0x46 0000A314 5031 3354 addq.b <>, 8 0000A318 546F 6F6C addq.w [A7 + 0x6F6C], 2 0000A31C 626F bhi +0x71 /* 0000A38D */ 0000A31E 7845 moveq.l D4, 0x45 0000A320 7665 moveq.l D3, 0x65 0000A322 6E74 bgt +0x76 /* 0000A398 */ 0000A324 0000 FFFF ori.b D0, 0xFF 0000A328 4E56 FFE4 link A6, -0x001C 0000A32C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000A330 7000 moveq.l D0, 0x00 0000A332 2D40 FFE4 move.l [A6 - 0x1C], D0 0000A336 246E 0008 movea.l A2, [A6 + 0x8] 0000A33A 266A 01A6 movea.l A3, [A2 + 0x1A6] 0000A33E 200B move.l D0, A3 0000A340 6700 0138 beq +0x13A /* 0000A47A */ 0000A344 2F0B move.l -[A7], A3 0000A346 2053 movea.l A0, [A3] 0000A348 2068 0050 movea.l A0, [A0 + 0x50] 0000A34C 4E90 jsr [A0] 0000A34E 4A80 tst.l D0 0000A350 6700 0128 beq +0x12A /* 0000A47A */ 0000A354 7001 moveq.l D0, 0x01 0000A356 2D40 FFF4 move.l [A6 - 0xC], D0 0000A35A 45EA 01A6 lea.l A2, [A2 + 0x1A6] 0000A35E 2D4A FFFC move.l [A6 - 0x4], A2 0000A362 6000 00FA bra +0xFC /* 0000A45E */ label0000A366: 0000A366 2F03 move.l -[A7], D3 0000A368 2612 move.l D3, [A2] 0000A36A 2F03 move.l -[A7], D3 0000A36C 2043 movea.l A0, D3 0000A36E 2050 movea.l A0, [A0] 0000A370 2068 008C movea.l A0, [A0 + 0x8C] 0000A374 4E90 jsr [A0] label0000A376: 0000A376 2840 movea.l A4, D0 0000A378 200C move.l D0, A4 label0000A37A: 0000A37A 6700 00FE beq +0x100 /* 0000A47A */ // begin alternate branch 0000A37C-0000A37E fn0000A37C: 0000A37C 00FE .incomplete // end alternate branch 0000A37C-0000A37E fn0000A37C: // (misaligned) 0000A37E 266C 000E movea.l A3, [A4 + 0xE] 0000A382 200B move.l D0, A3 0000A384 6700 00C6 beq +0xC8 /* 0000A44C */ 0000A388 302B 0120 move.w D0, [A3 + 0x120] 0000A38C 7201 moveq.l D1, 0x01 0000A38E B041 cmp.w D0, D1 0000A390 6600 00BA bne +0xBC /* 0000A44C */ 0000A394 202B 0108 move.l D0, [A3 + 0x108] label0000A398: 0000A398 2D40 FFE8 move.l [A6 - 0x18], D0 0000A39C 4A80 tst.l D0 0000A39E 675E beq +0x60 /* 0000A3FE */ 0000A3A0 222B 012E move.l D1, [A3 + 0x12E] 0000A3A4 2D41 FFEC move.l [A6 - 0x14], D1 0000A3A8 242B 010C move.l D2, [A3 + 0x10C] 0000A3AC 2D42 FFF0 move.l [A6 - 0x10], D2 0000A3B0 2040 movea.l A0, D0 0000A3B2 117C 0001 001A move.b [A0 + 0x1A], 0x1 0000A3B8 4A81 tst.l D1 0000A3BA 6626 bne +0x28 /* 0000A3E2 */ 0000A3BC 4A82 tst.l D2 0000A3BE 673E beq +0x40 /* 0000A3FE */ 0000A3C0 2242 movea.l A1, D2 0000A3C2 2469 0014 movea.l A2, [A1 + 0x14] 0000A3C6 220A move.l D1, A2 0000A3C8 670E beq +0x10 /* 0000A3D8 */ 0000A3CA 2F0A move.l -[A7], A2 0000A3CC 2252 movea.l A1, [A2] 0000A3CE 2269 0004 movea.l A1, [A1 + 0x4] 0000A3D2 4E91 jsr [A1] 0000A3D4 4A00 tst.b D0 0000A3D6 6604 bne +0x6 /* 0000A3DC */ label0000A3D8: 0000A3D8 7000 moveq.l D0, 0x00 0000A3DA 6002 bra +0x4 /* 0000A3DE */ label0000A3DC: 0000A3DC 7001 moveq.l D0, 0x01 label0000A3DE: 0000A3DE 4A00 tst.b D0 0000A3E0 671C beq +0x1E /* 0000A3FE */ label0000A3E2: 0000A3E2 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000A3E6 206E 0008 movea.l A0, [A6 + 0x8] 0000A3EA 2050 movea.l A0, [A0] 0000A3EC 2068 04A8 movea.l A0, [A0 + 0x4A8] 0000A3F0 4E90 jsr [A0] 0000A3F2 2F00 move.l -[A7], D0 0000A3F4 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000A3F8 4EB9 0000 A5AA jsr [0x0000A5AA] label0000A3FE: 0000A3FE 2F0B move.l -[A7], A3 0000A400 4EB9 0000 8ADA jsr [0x00008ADA] 0000A406 4A80 tst.l D0 0000A408 6742 beq +0x44 /* 0000A44C */ 0000A40A 2F0C move.l -[A7], A4 0000A40C 4EB9 0000 8B3A jsr [0x00008B3A] 0000A412 4A00 tst.b D0 0000A414 6714 beq +0x16 /* 0000A42A */ 0000A416 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000A41A 486E FFE4 pea.l [A6 - 0x1C] 0000A41E 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000A422 4EB9 0000 A4B4 jsr [0x0000A4B4] 0000A428 6022 bra +0x24 /* 0000A44C */ label0000A42A: 0000A42A 7001 moveq.l D0, 0x01 0000A42C 3D40 FFF8 move.w [A6 - 0x8], D0 0000A430 3D6E FFF6 FFFA move.w [A6 - 0x6], [A6 - 0xA] 0000A436 41EE FFF8 lea.l A0, [A6 - 0x8] 0000A43A 2010 move.l D0, [A0] 0000A43C 2F00 move.l -[A7], D0 0000A43E 4227 clr.b -[A7] 0000A440 4227 clr.b -[A7] 0000A442 2F0C move.l -[A7], A4 0000A444 2054 movea.l A0, [A4] 0000A446 2068 006C movea.l A0, [A0 + 0x6C] 0000A44A 4E90 jsr [A0] label0000A44C: 0000A44C 202E FFE4 move.l D0, [A6 - 0x1C] 0000A450 D1AE FFF4 add.l [A6 - 0xC], D0 0000A454 7000 moveq.l D0, 0x00 0000A456 2D40 FFE4 move.l [A6 - 0x1C], D0 0000A45A 52AE FFF4 addq.l [A6 - 0xC], 1 label0000A45E: 0000A45E 246E FFFC movea.l A2, [A6 - 0x4] 0000A462 2612 move.l D3, [A2] 0000A464 2F03 move.l -[A7], D3 0000A466 2043 movea.l A0, D3 0000A468 2050 movea.l A0, [A0] 0000A46A 2068 0050 movea.l A0, [A0 + 0x50] 0000A46E 4E90 jsr [A0] 0000A470 262E FFF4 move.l D3, [A6 - 0xC] 0000A474 B083 cmp.l D0, D3 0000A476 6C00 FEEE bge -0x110 /* 0000A366 */ label0000A47A: 0000A47A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000A47E 4E5E unlink A6 0000A480 205F movea.l A0, [A7]+ 0000A482 584F addq.w A7, 4 0000A484 4ED0 jmp [A0] 0000A486 8027 or.b D0, -[A7] 0000A488 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2 0000A48C 7465 moveq.l D2, 0x65 0000A48E 5661 addq.w -[A1], 3 0000A490 7269 moveq.l D1, 0x69 0000A492 6162 bsr +0x64 /* 0000A4F6 */ 0000A494 6C65 bge +0x67 /* 0000A4FB */ 0000A496 5661 addq.w -[A1], 3 0000A498 6C75 bge +0x77 /* 0000A50F */ 0000A49A 6573 bcs +0x75 /* 0000A50F */ 0000A49C 5F5F subq.w [A7]+, 7 0000A49E 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] 0000A4A2 6172 bsr +0x74 /* 0000A516 */ 0000A4A4 6961 bvs +0x63 /* 0000A507 */ 0000A4A6 626C bhi +0x6E /* 0000A514 */ 0000A4A8 6556 bcs +0x58 /* 0000A500 */ 0000A4AA 6965 bvs +0x67 /* 0000A511 */ 0000A4AC 7746 moveq.l D3, 0x46 0000A4AE 7600 moveq.l D3, 0x00 0000A4B0 0000 FFFF ori.b D0, 0xFF 0000A4B4 4E56 FFF8 link A6, -0x0008 0000A4B8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000A4BC 7600 moveq.l D3, 0x00 0000A4BE 2D43 FFF8 move.l [A6 - 0x8], D3 0000A4C2 2843 movea.l A4, D3 0000A4C4 246E 0008 movea.l A2, [A6 + 0x8] 0000A4C8 266A 01A6 movea.l A3, [A2 + 0x1A6] 0000A4CC 200B move.l D0, A3 0000A4CE 6724 beq +0x26 /* 0000A4F4 */ 0000A4D0 2F0B move.l -[A7], A3 0000A4D2 2053 movea.l A0, [A3] 0000A4D4 2068 0050 movea.l A0, [A0 + 0x50] 0000A4D8 4E90 jsr [A0] 0000A4DA 4A80 tst.l D0 0000A4DC 6716 beq +0x18 /* 0000A4F4 */ 0000A4DE 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000A4E2 262A 01A6 move.l D3, [A2 + 0x1A6] 0000A4E6 2F03 move.l -[A7], D3 0000A4E8 2043 movea.l A0, D3 0000A4EA 2050 movea.l A0, [A0] 0000A4EC 2068 008C movea.l A0, [A0 + 0x8C] 0000A4F0 4E90 jsr [A0] 0000A4F2 2840 movea.l A4, D0 label0000A4F4: 0000A4F4 200C move.l D0, A4 fn0000A4F6: 0000A4F6 6708 beq +0xA /* 0000A500 */ 0000A4F8 202C 000E move.l D0, [A4 + 0xE] 0000A4FC 2D40 FFF8 move.l [A6 - 0x8], D0 label0000A500: 0000A500 202E FFF8 move.l D0, [A6 - 0x8] 0000A504 6700 00AE beq +0xB0 /* 0000A5B4 */ 0000A508 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000A50C 4EB9 0000 8ADA jsr [0x00008ADA] 0000A512 2840 movea.l A4, D0 label0000A514: 0000A514 7000 moveq.l D0, 0x00 fn0000A516: 0000A516 2440 movea.l A2, D0 0000A518 282E 0010 move.l D4, [A6 + 0x10] 0000A51C 5284 addq.l D4, 1 0000A51E 7000 moveq.l D0, 0x00 0000A520 2D40 FFFC move.l [A6 - 0x4], D0 0000A524 200C move.l D0, A4 0000A526 6700 008C beq +0x8E /* 0000A5B4 */ 0000A52A 2F0C move.l -[A7], A4 0000A52C 2054 movea.l A0, [A4] 0000A52E 2068 0050 movea.l A0, [A0 + 0x50] 0000A532 4E90 jsr [A0] 0000A534 3E00 move.w D7, D0 0000A536 7A01 moveq.l D5, 0x01 0000A538 3C07 move.w D6, D7 0000A53A 3006 move.w D0, D6 0000A53C 48C0 ext.l D0 0000A53E 2C00 move.l D6, D0 0000A540 266E 0008 movea.l A3, [A6 + 0x8] 0000A544 47EB 01A6 lea.l A3, [A3 + 0x1A6] 0000A548 605C bra +0x5E /* 0000A5A6 */ label0000A54A: 0000A54A 2F04 move.l -[A7], D4 0000A54C 2613 move.l D3, [A3] 0000A54E 2F03 move.l -[A7], D3 0000A550 2043 movea.l A0, D3 0000A552 2050 movea.l A0, [A0] 0000A554 2068 008C movea.l A0, [A0 + 0x8C] 0000A558 4E90 jsr [A0] 0000A55A 2840 movea.l A4, D0 0000A55C 200C move.l D0, A4 0000A55E 6704 beq +0x6 /* 0000A564 */ 0000A560 246C 000E movea.l A2, [A4 + 0xE] label0000A564: 0000A564 200A move.l D0, A2 0000A566 6722 beq +0x24 /* 0000A58A */ 0000A568 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000A56C 2F0A move.l -[A7], A2 0000A56E 4EB9 0000 8AE2 jsr [0x00008AE2] 0000A574 4A2A 0119 tst.b [A2 + 0x119] 0000A578 6710 beq +0x12 /* 0000A58A */ 0000A57A 2F04 move.l -[A7], D4 0000A57C 486E FFFC pea.l [A6 - 0x4] 0000A580 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000A584 4EB9 0000 A4B4 jsr [0x0000A4B4] label0000A58A: 0000A58A 2004 move.l D0, D4 0000A58C D0AE FFFC add.l D0, [A6 - 0x4] 0000A590 5280 addq.l D0, 1 0000A592 2800 move.l D4, D0 0000A594 206E 000C movea.l A0, [A6 + 0xC] 0000A598 202E FFFC move.l D0, [A6 - 0x4] 0000A59C D190 add.l [A0], D0 0000A59E 7000 moveq.l D0, 0x00 0000A5A0 2D40 FFFC move.l [A6 - 0x4], D0 0000A5A4 5285 addq.l D5, 1 label0000A5A6: 0000A5A6 BC85 cmp.l D6, D5 0000A5A8 6CA0 bge -0x5E /* 0000A54A */ 0000A5AA 206E 000C movea.l A0, [A6 + 0xC] 0000A5AE 3007 move.w D0, D7 0000A5B0 48C0 ext.l D0 0000A5B2 D190 add.l [A0], D0 label0000A5B4: 0000A5B4 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000A5B8 4E5E unlink A6 0000A5BA 205F movea.l A0, [A7]+ 0000A5BC 4FEF 000C lea.l A7, [A7 + 0xC] 0000A5C0 4ED0 jmp [A0] 0000A5C2 802C 5570 or.b D0, [A4 + 0x5570] 0000A5C6 6461 bcc +0x63 /* 0000A629 */ 0000A5C8 7465 moveq.l D2, 0x65 0000A5CA 5375 6256 subq.w [A5 + D6.w * 2 + 0x56], 1 0000A5CE 6172 bsr +0x74 /* 0000A642 */ 0000A5D0 6961 bvs +0x63 /* 0000A633 */ 0000A5D2 626C bhi +0x6E /* 0000A640 */ 0000A5D4 6556 bcs +0x58 /* 0000A62C */ 0000A5D6 616C bsr +0x6E /* 0000A644 */ 0000A5D8 7565 moveq.l D2, 0x65 0000A5DA 735F moveq.l D1, 0x5F 0000A5DC 5F31 3354 subq.b <>, 7 0000A5E0 5661 addq.w -[A1], 3 0000A5E2 7269 moveq.l D1, 0x69 0000A5E4 6162 bsr +0x64 /* 0000A648 */ 0000A5E6 6C65 bge +0x67 /* 0000A64D */ 0000A5E8 5669 6577 addq.w [A1 + 0x6577], 3 0000A5EC 466C 506C not.w [A4 + 0x506C] 0000A5F0 0000 FFFF ori.b D0, 0xFF 0000A5F4 5E13 addq.b [A3], 7 0000A5F6 1341 1280 move.b [A1 + 0x1280], D1 0000A5FA B611 cmp.b D3, [A1] 0000A5FC 210E move.l -[A0], A6 0000A5FE 0708 btst A0, D3 0000A600 0478 096A 0619 subi.w [0x00000619], 0x96A /* '\tj' */ 0000A606 0304 btst D4, D1 0000A608 145A movea.b A2, [A2]+ 0000A60A 0444 0400 subi.w D4, 0x400 0000A60E FFFF .invalid <> 0000A610 FF70 .extension 0xF70 <> // unimplemented 0000A612 0A07 0707 xori.b D7, 0x7 0000A616 2222 move.l D1, -[A2] 0000A618 5031 2E2E addq.b [A1 + D2 * 8 + 0x2E], 8 0000A61C 3600 move.w D3, D0 0000A61E FFFF .invalid <> 0000A620 FE8F 2305 .extension 0xE8F <> // unimplemented 0000A624 044A 0E42 subi.w A2, 0xE42 0000A628 0E23 0E20 .invalid.b -[A3], 0x20 /* ' ' */ // invalid immediate operation label0000A62C: 0000A62C 0E20 0E28 .invalid.b -[A0], 0x28 /* '(' */ // invalid immediate operation 0000A630 0E18 0E16 .invalid.b [A0]+, 0x16 // invalid immediate operation 0000A634 4800 nbcd.b D0 0000A636 FFFF .invalid <> 0000A638 FFBB .invalid <> 0000A63A 0613 0B11 addi.b [A3], 0x11 0000A63E 040F 0400 subi.b A7, 0x0 // begin alternate branch 0000A640-0000A644 label0000A640: 0000A640 0400 FFFF subi.b D0, 0xFF // end alternate branch 0000A640-0000A644 label0000A640: // (misaligned) fn0000A642: 0000A642 FFFF .invalid <> fn0000A644: 0000A644 FFBD .invalid <> 0000A646 070C btst A4, D3 fn0000A648: 0000A648 0B08 btst A0, D5 0000A64A 0D13 btst [A3], D6 0000A64C 2345 3C05 move.l [A1 + 0x3C05], D5 0000A650 0577 410C bchg <>, D2 0000A654 3A07 move.w D5, D7 0000A656 1432 0A03 move.b D2, [A2 + D0 * 2 + 0x3] 0000A65A 0349 bchg A1, D1 0000A65C 0306 btst D6, D1 0000A65E 0F05 btst D5, D7 0000A660 0506 btst D6, D2 0000A662 080B 1700 btst.b A3, 0x0 0000A666 FFFF .invalid <> 0000A668 FFF1 .invalid <> 0000A66A 1700 move.b -[A3], D0 0000A66C FFFF .invalid <> 0000A66E FFED .invalid <> 0000A670 1A19 move.b D5, [A1]+ 0000A672 0606 3800 addi.b D6, 0x0 0000A676 FFFF .invalid <> 0000A678 FFCD .invalid <> 0000A67A 081C 0B0D btst.b [A4]+, 0xD /* '\r' */ 0000A67E 00FF .incomplete 0000A680 FFFF .invalid <> 0000A682 FC4B 0D05 .extension 0xC4B <>, 0x0D05 // unimplemented 0000A686 0407 0B03 subi.b D7, 0x3 0000A68A 2444 movea.l A2, D4 0000A68C 00FF .incomplete 0000A68E FFFF .invalid <> 0000A690 9B0F subx.b -[A5], -[A7] 0000A692 0D08 btst A0, D6 0000A694 0B0F btst A7, D5 0000A696 0D00 btst D0, D6 0000A698 FFFF .invalid <> 0000A69A FFE7 .invalid <> 0000A69C 2206 move.l D1, D6 0000A69E 0305 btst D5, D1 0000A6A0 062E 0803 483E addi.b [A6 + 0x483E], 0x3 0000A6A6 510C subq.b A4, 8 0000A6A8 1312 move.b -[A1], [A2] 0000A6AA 1A13 move.b D5, [A3] 0000A6AC 00FF .incomplete 0000A6AE FFFF .invalid <> 0000A6B0 1A07 move.b D5, D7 0000A6B2 0707 btst D7, D3 0000A6B4 0707 btst D7, D3 0000A6B6 2808 move.l D4, A0 0000A6B8 0D07 btst D7, D6 0000A6BA 0707 btst D7, D3 0000A6BC 8087 or.l D0, D7 0000A6BE 0707 btst D7, D3 0000A6C0 0707 btst D7, D3 0000A6C2 0707 btst D7, D3 0000A6C4 00FF .incomplete 0000A6C6 FFFF .invalid <> 0000A6C8 1C3B 452D 00FF move.b D6, [[PC + 0xFF] + D4 * 4] 0000A6CE FFFF .invalid <> 0000A6D0 911E sub.b [A6]+, D0 0000A6D2 122D 00FF move.b D1, [A5 + 0xFF] 0000A6D6 FFFF .invalid <> 0000A6D8 C612 and.b D3, [A2] 0000A6DA 2D00 move.l -[A6], D0 0000A6DC FFFF .invalid <> 0000A6DE FFE3 .invalid <> 0000A6E0 2D5C 070D move.l [A6 + 0x70D], [A4]+ 0000A6E4 0704 btst D4, D3 0000A6E6 0403 0D00 subi.b D3, 0x0 0000A6EA FFFF .invalid <> 0000A6EC FFF9 .invalid <> 0000A6EE 0D00 btst D0, D6 0000A6F0 FFFF .invalid <> 0000A6F2 FFF7 .invalid <> 0000A6F4 0E27 4D07 .invalid.b -[A7], 0x7 // invalid immediate operation 0000A6F8 0606 042A addi.b D6, 0x2A /* '*' */ 0000A6FC 4D2E 034D .invalid 6, [A6 + 0x34D] // invalid opcode 4 with b == 4 0000A700 3E0F move.w D7, A7 0000A702 00FF .incomplete 0000A704 FFFF .invalid <> 0000A706 F617 1003 .move16 0xF617, 0x1003 // unimplemented 0000A70A 0B08 btst A0, D5 0000A70C 0907 btst D7, D4 0000A70E 00FF .incomplete 0000A710 FFFF .invalid <> 0000A712 FD19 .extension 0xD19 <> // unimplemented 0000A714 1915 move.b -[A4], [A5] 0000A716 2900 move.l -[A4], D0 0000A718 FFFF .invalid <> 0000A71A FF9C .invalid <> 0000A71C 0907 btst D7, D4 0000A71E 0909 btst A1, D4 0000A720 0705 btst D5, D3 0000A722 0907 btst D7, D4 0000A724 4226 clr.b -[A6] 0000A726 00FF .incomplete 0000A728 FFFF .invalid <> 0000A72A E54E lsl D6.w, 2 0000A72C 1A10 move.b D5, [A0] 0000A72E 6F03 ble +0x5 /* 0000A733 */ 0000A730 8080 or.l D0, D0 0000A732 2068 00FF movea.l A0, [A0 + 0xFF] 0000A736 FFFF .invalid <> 0000A738 9D68 00FF sub.w [A0 + 0xFF], D6 0000A73C FFFF .invalid <> 0000A73E 9D05 subx.b D6, D5 0000A740 050D btst A5, D2 0000A742 0E4A 00FF .invalid.w A2, 0xFF // invalid immediate operation 0000A746 FFFF .invalid <> 0000A748 BD14 xor.b [A4], D6 0000A74A 3638 0507 move.w D3, [0x00000507] 0000A74E 0707 btst D7, D3 0000A750 00FF .incomplete 0000A752 FFFF .invalid <> 0000A754 EF07 asl D7.b, 7 0000A756 070A btst A2, D3 0000A758 0380 bclr D0, D1 0000A75A F703 .extension 0x703 <> // unimplemented 0000A75C 7603 moveq.l D3, 0x03 0000A75E 00FF .incomplete 0000A760 FFFE .invalid <> 0000A762 9710 sub.b [A0], D3 0000A764 8119 or.b [A1]+, D0 0000A766 00FF .incomplete 0000A768 FFFE .invalid <> 0000A76A EC81 asr D1, 6 0000A76C 1900 move.b -[A4], D0 0000A76E FFFF .invalid <> 0000A770 FEF2 80E9 .extension 0xEF2 <> // unimplemented 0000A774 3057 movea.w A0, [A7] 0000A776 00FF .incomplete 0000A778 FFFE .invalid <> 0000A77A 9820 sub.b D4, -[A0] 0000A77C 296C 3A00 FFFF move.l [A4 - 0x1], [A4 + 0x3A00] 0000A782 FFAB .invalid <> 0000A784 0D2E 7800 btst [A6 + 0x7800], D6 0000A788 FFFF .invalid <> 0000A78A FF9B .invalid <> 0000A78C 3156 5B0E move.w [A0 + 0x5B0E], [A6] 0000A790 0900 btst D0, D4 0000A792 FFFF .invalid <> 0000A794 FFEE .invalid <> 0000A796 5E43 addq.w D3, 7 0000A798 2400 move.l D2, D0 0000A79A FFFF .invalid <> 0000A79C FFE1 .invalid <> 0000A79E 819B or.l [A3]+, D0 0000A7A0 80EC 00FF divu.w D0, [A4 + 0xFF] 0000A7A4 FFFF .invalid <> 0000A7A6 2707 move.l -[A3], D7 0000A7A8 1480 move.b [A2], D0 0000A7AA DE10 add.b D7, [A0] 0000A7AC 00FF .incomplete 0000A7AE FFFF .invalid <> 0000A7B0 460F not.b A7 0000A7B2 1A1D move.b D5, [A5]+ 0000A7B4 4803 nbcd.b D3 0000A7B6 0800 FFFF btst.b D0, 0xFF 0000A7BA FFFD .invalid <> 0000A7BC 5E44 addq.w D4, 7 0000A7BE 0705 btst D5, D3 0000A7C0 501F addq.b [A7]+, 8 0000A7C2 00FF .incomplete 0000A7C4 FFFF .invalid <> 0000A7C6 D31F add.b [A7]+, D1 0000A7C8 7109 moveq.l D0, 0x09 0000A7CA 580D addq.b A5, 4 0000A7CC 0E05 0805 .invalid.b D5, 0x5 // invalid immediate operation 0000A7D0 491A .invalid 4, [A2]+ // invalid opcode 4 with b == 4 0000A7D2 1807 move.b D4, D7 0000A7D4 0A03 1080 xori.b D3, 0x80 0000A7D8 8F20 or.b -[A0], D7 0000A7DA 052D 161C btst [A5 + 0x161C], D2 0000A7DE 1818 move.b D4, [A0]+ 0000A7E0 5109 subq.b A1, 8 0000A7E2 80C5 divu.w D0, D5 0000A7E4 3507 move.w -[A2], D7 0000A7E6 345C movea.w A2, [A4]+ 0000A7E8 052D 0542 btst [A5 + 0x542 /* export_164 */], D2 0000A7EC 070F btst A7, D3 0000A7EE 2F1D move.l -[A7], [A5]+ 0000A7F0 6E47 bgt +0x49 /* 0000A839 */ 0000A7F2 1B50 063C move.b [A5 + 0x63C], [A0] 0000A7F6 80C9 divu.w D0, A1 0000A7F8 00FF .incomplete 0000A7FA FFFF .invalid <> 0000A7FC 002E 4B08 0808 ori.b [A6 + 0x808], 0x8 0000A802 0808 0808 btst.b A0, 0x8 0000A806 0808 0704 btst.b A0, 0x4 0000A80A 0705 btst D5, D3 0000A80C 0D09 btst A1, D6 0000A80E 0707 btst D7, D3 0000A810 1841 movea.b A4, D1 0000A812 0962 bchg -[A2], D4 0000A814 030A btst A2, D1 0000A816 0404 2903 subi.b D4, 0x3 0000A81A 041F 0B0A subi.b [A7]+, 0xA /* '\n' */ 0000A81E 3B05 move.w -[A5], D5 0000A820 0420 808D subi.b -[A0], 0x8D 0000A824 0304 btst D4, D1 0000A826 042A 0304 3E03 subi.b [A2 + 0x3E03], 0x4 0000A82C 0404 042B subi.b D4, 0x2B /* '+' */ 0000A830 0304 btst D4, D1 0000A832 140B move.b D2, A3 0000A834 0A38 0504 1F03 xori.b [0x00001F03], 0x4 0000A83A 0404 042A subi.b D4, 0x2A /* '*' */ 0000A83E 0304 btst D4, D1 0000A840 4203 clr.b D3 0000A842 0404 2803 subi.b D4, 0x3 0000A846 043A 0304 0404 subi.b [PC + 0x404 /* 0000AC4C, cstring "" */], 0x4 0000A84C 3103 move.w -[A0], D3 0000A84E 0B03 btst D3, D5 0000A850 00FF .incomplete 0000A852 FFFF .invalid <> 0000A854 F60E 4B07 .move16 0xF60E, 0x4B07 // unimplemented 0000A858 0707 btst D7, D3 0000A85A 0405 0404 subi.b D5, 0x4 0000A85E 2603 move.l D3, D3 0000A860 0514 btst [A4], D2 0000A862 6526 bcs +0x28 /* 0000A88A */ 0000A864 0304 btst D4, D1 0000A866 0747 bchg D7, D3 0000A868 0328 0304 btst [A0 + 0x304], D1 0000A86C 2E07 move.l D7, D7 0000A86E 0707 btst D7, D3 0000A870 0427 0305 subi.b -[A7], 0x5 0000A874 145D movea.b A2, [A5]+ 0000A876 2809 move.l D4, A1 0000A878 1D05 move.b -[A6], D5 0000A87A 050D btst A5, D2 0000A87C 0E26 0505 .invalid.b -[A6], 0x5 // invalid immediate operation 0000A880 0E11 2505 .invalid.b [A1], 0x5 // invalid immediate operation 0000A884 050B btst A3, D2 0000A886 1122 move.b -[A0], -[A2] 0000A888 0508 btst A0, D2 label0000A88A: 0000A88A 160E move.b D3, A6 0000A88C 2305 move.l -[A1], D5 0000A88E 0521 btst -[A1], D2 0000A890 0E2D 0505 0E18 .invalid.b [A5 + 0xE18], 0x5 // invalid immediate operation 0000A896 00FF .incomplete 0000A898 FFFF .invalid <> 0000A89A EF3D rol D5.b, D7 0000A89C 0F80 bclr D0, D7 0000A89E CB10 and.b [A0], D5 0000A8A0 2112 move.l -[A0], [A2] 0000A8A2 6D07 blt +0x9 /* 0000A8AB */ 0000A8A4 2210 move.l D1, [A0] 0000A8A6 6405 bcc +0x7 /* 0000A8AD */ 0000A8A8 050B btst A3, D2 0000A8AA 1500 move.b -[A2], D0 0000A8AC FFFF .invalid <> 0000A8AE FFF2 .invalid <> 0000A8B0 8118 or.b [A0]+, D0 0000A8B2 1400 move.b D2, D0 0000A8B4 FFFF .invalid <> 0000A8B6 FFEF .invalid <> 0000A8B8 141D move.b D2, [A5]+ 0000A8BA 4245 clr.w D5 0000A8BC 2228 0713 move.l D1, [A0 + 0x713] 0000A8C0 2603 move.l D3, D3 0000A8C2 0528 1859 btst [A0 + 0x1859], D2 0000A8C6 0318 btst [A0]+, D1 0000A8C8 1540 0305 move.b [A2 + 0x305], D0 0000A8CC 0508 btst A0, D2 0000A8CE 2105 move.l -[A0], D5 0000A8D0 050C btst A4, D2 0000A8D2 1903 move.b -[A4], D3 0000A8D4 1105 move.b -[A0], D5 0000A8D6 051B btst [A3]+, D2 0000A8D8 271D move.l -[A3], [A5]+ 0000A8DA 0300 btst D0, D1 0000A8DC FFFF .invalid <> 0000A8DE FFE8 .invalid <> 0000A8E0 2238 4B80 move.l D1, [0x00004B80] 0000A8E4 D600 add.b D3, D0 0000A8E6 FFFF .invalid <> 0000A8E8 FEE6 0707 .extension 0xEE6 <> // unimplemented 0000A8EC 130B move.b -[A1], A3 0000A8EE 2807 move.l D4, D7 0000A8F0 0712 btst [A2], D3 0000A8F2 0707 btst D7, D3 0000A8F4 0708 btst A0, D3 0000A8F6 7F00 moveq.l D7, 0x00 0000A8F8 FFFF .invalid <> 0000A8FA FF07 .extension 0xF07 <> // unimplemented 0000A8FC 220E move.l D1, A6 0000A8FE 6925 bvs +0x27 /* 0000A925 */ 0000A900 1D16 move.b -[A6], [A6] 0000A902 6607 bne +0x9 /* 0000A90B */ 0000A904 0719 btst [A1]+, D3 0000A906 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6 0000A908 8D03 sbcd D6, D3 0000A90A 4303 .invalid 1, D3 // invalid opcode 4 with b == 4 0000A90C 2503 move.l -[A2], D3 0000A90E 00FF .incomplete 0000A910 FFFF .invalid <> 0000A912 C080 and.l D0, D0 0000A914 A466 syscall NewEmptyHandle, flags=4 0000A916 2681 move.l [A3], D1 0000A918 2F49 00FF move.l [A7 + 0xFF], A1 0000A91C FFFF .invalid <> 0000A91E CD7E and.w <>, D6 0000A920 0503 btst D3, D2 0000A922 0326 btst -[A6], D1 0000A924 060E 2114 addi.b A6, 0x14 0000A928 320B move.w D1, A3 0000A92A 1C0E move.b D6, A6 0000A92C 351C move.w -[A2], [A4]+ 0000A92E 7A20 moveq.l D5, 0x20 0000A930 321C move.w D1, [A4]+ 0000A932 00FF .incomplete 0000A934 FFFE .invalid <> 0000A936 E480 asr D0, 2 0000A938 8115 or.b [A5], D0 0000A93A 4F49 chk.w D7, A1 0000A93C 00FF .incomplete 0000A93E FFFE .invalid <> 0000A940 D71B add.b [A3]+, D3 0000A942 00FF .incomplete 0000A944 FFFF .invalid <> 0000A946 EA1C ror D4.b, 5 0000A948 7A20 moveq.l D5, 0x20 0000A94A 321C move.w D1, [A4]+ 0000A94C 00FF .incomplete 0000A94E FFFF .invalid <> 0000A950 1580 9A4E move.b [A2 + A1 * 2 + 0x4E], D0 0000A954 00FF .incomplete 0000A956 FFFF .invalid <> 0000A958 3380 9A4E move.w [A1 + A1 * 2 + 0x4E], D0 0000A95C 00FF .incomplete 0000A95E FFFF .invalid <> 0000A960 751F moveq.l D2, 0x1F 0000A962 00FF .incomplete 0000A964 FFFF .invalid <> 0000A966 FA39 1B80 .unknown 0xFA39 0x1B80 (W = 5) 0000A96A AB06 syscall CullPoints 0000A96C 0B07 btst D7, D5 0000A96E 0311 btst [A1], D1 0000A970 1403 move.b D2, D3 0000A972 2A00 move.l D5, D0 0000A974 FFFF .invalid <> 0000A976 FFDF .invalid <> 0000A978 0444 0719 subi.w D4, 0x719 0000A97C 0508 btst A0, D2 0000A97E 070D btst A5, D3 0000A980 080F 5409 btst.b A7, 0x9 /* '\t' */ 0000A984 6081 bra -0x7D /* 0000A907 */ 0000A986 8D81 4D05 unpk D6, D1, 0x4D05 0000A98A 070A btst A2, D3 0000A98C 0780 bclr D0, D3 0000A98E E300 asl D0.b, 1 0000A990 FFFF .invalid <> 0000A992 FF11 .extension 0xF11 <> // unimplemented 0000A994 110A move.b -[A0], A2 0000A996 0A24 5D00 xori.b -[A4], 0x0 0000A99A FFFF .invalid <> 0000A99C FFC2 .invalid <> 0000A99E 7200 moveq.l D1, 0x00 0000A9A0 FFFF .invalid <> 0000A9A2 FF91 .invalid <> 0000A9A4 7200 moveq.l D1, 0x00 0000A9A6 FFFF .invalid <> 0000A9A8 FFA9 .invalid <> 0000A9AA 1923 move.b -[A4], -[A3] 0000A9AC 0F14 btst [A4], D7 0000A9AE 0D13 btst [A3], D6 0000A9B0 131E move.b -[A1], [A6]+ 0000A9B2 0428 0435 1C1E subi.b [A0 + 0x1C1E], 0x35 /* '5' */ 0000A9B8 100E move.b D0, A6 0000A9BA 0F15 btst [A5], D7 0000A9BC 2D0B move.l -[A6], A3 0000A9BE 5C10 addq.b [A0], 6 0000A9C0 0612 0B09 addi.b [A2], 0x9 /* '\t' */ 0000A9C4 00FF .incomplete 0000A9C6 FFFF .invalid <> 0000A9C8 8A25 or.b D5, -[A5] 0000A9CA 8085 or.l D0, D5 0000A9CC 0912 btst [A2], D4 0000A9CE 2D05 move.l -[A6], D5 0000A9D0 0800 FFFF btst.b D0, 0xFF 0000A9D4 FFFB .invalid <> 0000A9D6 0807 054A btst.b D7, 0x4A /* 'J' */ 0000A9DA 3E1A move.w D7, [A2]+ 0000A9DC 00FF .incomplete 0000A9DE FFFF .invalid <> 0000A9E0 6417 bcc +0x19 /* 0000A9F9 */ 0000A9E2 0B0C btst A4, D5 0000A9E4 250D move.l -[A2], A5 0000A9E6 00FF .incomplete 0000A9E8 FFFF .invalid <> 0000A9EA D104 addx.b D0, D4 0000A9EC 3906 move.w -[A4], D6 0000A9EE 1A18 move.b D5, [A0]+ 0000A9F0 2117 move.l -[A0], [A7] 0000A9F2 0910 btst [A0], D4 0000A9F4 130C move.b -[A1], A4 0000A9F6 0C81 1000 FFFF cmpi.l D1, 0x1000FFFF 0000A9FC FF1F .extension 0xF1F <> // unimplemented 0000A9FE 1623 move.b D3, -[A3] 0000AA00 1680 move.b [A3], D0 0000AA02 9816 sub.b D4, [A6] 0000AA04 00FF .incomplete 0000AA06 FFFF .invalid <> 0000AA08 0739 80AE 00FF btst [0x80AE00FF], D3 0000AA0E FFFF .invalid <> 0000AA10 1F39 1580 9900 move.b -[A7], [0x15809900] 0000AA16 FFFF .invalid <> 0000AA18 FFA1 .invalid <> 0000AA1A 0B80 bclr D0, D5 0000AA1C 8A57 or.w D5, [A7] 0000AA1E 0616 00FF addi.b [A6], 0xFF 0000AA22 FFFF .invalid <> 0000AA24 EE06 asr D6.b, 7 0000AA26 213F move.l -[A0], <> 0000AA28 2500 move.l -[A2], D0 0000AA2A FFFF .invalid <> 0000AA2C FFE2 .invalid <> 0000AA2E 0B06 btst D6, D5 0000AA30 1B36 00FF move.b -[A5], [A6 + D0.w - 0x1] 0000AA34 FFFF .invalid <> 0000AA36 CD36 811C and.b <>, D6 0000AA3A 0937 0E81 btst [A7 + D0 * 8 - 0x127], D4 0000AA3E 0E00 FFFF .invalid.b D0, 0xFF // invalid immediate operation 0000AA42 FF07 .extension 0xF07 <> // unimplemented 0000AA44 181E move.b D4, [A6]+ 0000AA46 123D move.b D1, <> 0000AA48 809C or.l D0, [A4]+ 0000AA4A 0E81 2000 FFFF .invalid.l D1, 0x2000FFFF // invalid immediate operation 0000AA50 FF29 .extension 0xF29 <> // unimplemented 0000AA52 2A4D movea.l A5, A5 0000AA54 8154 or.w [A4], D0 0000AA56 4C44 3F00 movem.l A0,A1,A2,A3,A4,A5, D4 0000AA5A FFFF .invalid <> 0000AA5C FF42 .extension 0xF42 <> // unimplemented 0000AA5E 2F06 move.l -[A7], D6 0000AA60 0E30 060E 2B06 0E07 .invalid.b [[A0 + <>] + D2 * 2 + 0xE07], 0xE // invalid immediate operation 0000AA68 80E4 divu.w D0, -[A4] 0000AA6A 0549 bchg A1, D2 0000AA6C 0705 btst D5, D3 0000AA6E 352E 4905 move.w -[A2], [A6 + 0x4905] 0000AA72 0607 075B addi.b D7, 0x5B /* '[' */ 0000AA76 7C03 moveq.l D6, 0x03 0000AA78 1A03 move.b D5, D3 0000AA7A 80C6 divu.w D0, D6 0000AA7C 0780 bclr D0, D3 0000AA7E 991D sub.b [A5]+, D4 0000AA80 0F14 btst [A4], D7 0000AA82 380F move.w D4, A7 0000AA84 0C2D 0514 2807 cmpi.b [A5 + 0x2807], 0x14 0000AA8A 041C 0B03 subi.b [A4]+, 0x3 0000AA8E 2705 move.l -[A3], D5 0000AA90 243B 0A06 move.l D2, [PC + D0 * 2 + 0x6] 0000AA94 0407 1404 subi.b D7, 0x4 0000AA98 070F btst A7, D3 0000AA9A 3D0B move.w -[A6], A3 0000AA9C 122D 80F1 move.b D1, [A5 - 0x7F0F] 0000AAA0 00FF .incomplete 0000AAA2 FFFF .invalid <> 0000AAA4 140A move.b D2, A2 0000AAA6 4457 neg.w [A7] 0000AAA8 3807 move.w D4, D7 0000AAAA 00FF .incomplete 0000AAAC FFFF .invalid <> 0000AAAE 3460 movea.w A2, -[A0] 0000AAB0 00FF .incomplete 0000AAB2 FFFF .invalid <> 0000AAB4 A509 syscall Delete/PBHDelete/HDelete, flags=5 0000AAB6 1443 movea.b A2, D3 0000AAB8 5207 addq.b D7, 1 0000AABA 1109 move.b -[A0], A1 0000AABC 034C bchg A4, D1 0000AABE 2C19 move.l D6, [A1]+ 0000AAC0 0755 bchg [A5], D3 0000AAC2 0380 bclr D0, D1 0000AAC4 9504 subx.b D2, D4 0000AAC6 0680 8031 0000 addi.l D0, 0x80310000 0000AACC 824A or.w D1, A2 0000AACE 0569 2182 bchg [A1 + 0x2182], D2 0000AAD2 EA58 ror D0.w, 5 0000AAD4 3660 movea.w A3, -[A0] 0000AAD6 8180 1026 unpk D0, D0, 0x1026 0000AADA 421E clr.b [A6]+ 0000AADC 4D0D .invalid 6, A5 // invalid opcode 4 with b == 4 0000AADE 4B82 .invalid 5, D2 // invalid opcode 4 with b == 6 0000AAE0 8E4B or.w D7, A3 0000AAE2 1636 81D4 move.b D3, <> 0000AAE6 8422 or.b D2, -[A2] 0000AAE8 1B80 8B3B 4A1B 3A17 82E7 0584 move.b [[A5 + 0x4A1B3A17 + A0 * 2] - 0x7D18FA7C], D0 0000AAF4 E780 asl D0, 3 0000AAF6 BA80 cmp.l D5, D0 0000AAF8 FC82 673F .extension 0xC82 <> // unimplemented 0000AAFC 88AE 3180 or.l D4, [A6 + 0x3180] 0000AB00 A810 syscall Unique1ID 0000AB02 8461 or.w D2, -[A1] 0000AB04 5280 addq.l D0, 1 0000AB06 B085 cmp.l D0, D5 0000AB08 9C20 sub.b D6, -[A0] 0000AB0A 3D81 DB80 move.w [ + <> + A5 * 2], D1 0000AB0E C280 and.l D1, D0 0000AB10 9405 sub.b D2, D5 0000AB12 8252 or.w D1, [A2] 0000AB14 8082 or.l D0, D2 0000AB16 84DA divu.w D2, [A2]+ 0000AB18 80E1 divu.w D0, -[A1] 0000AB1A 00FF .incomplete 0000AB1C FFFF .invalid <> 0000AB1E BE39 80AF 809D cmp.b D7, [0x80AF809D] 0000AB24 140F move.b D2, A7 0000AB26 86F1 823A divu.w D3, [A1 + A0.w * 2 + 0x3A] 0000AB2A 4181 .invalid 0, D1 // invalid opcode 4 with b == 6 0000AB2C 3F85 1080 move.w [A7 + D1.w - 0x128], D5 0000AB30 B100 xor.b D0, D0 0000AB32 0000 0000 ori.b D0, 0x0 0000AB36 0000 0000 ori.b D0, 0x0 0000AB3A 0000 0000 ori.b D0, 0x0 0000AB3E 0000 0000 ori.b D0, 0x0 0000AB42 0000 0000 ori.b D0, 0x0 0000AB46 0000 0000 ori.b D0, 0x0 0000AB4A 0000 0000 ori.b D0, 0x0 0000AB4E 0000 0000 ori.b D0, 0x0 0000AB52 0000 0000 ori.b D0, 0x0 0000AB56 0000 0000 ori.b D0, 0x0 0000AB5A 0000 0000 ori.b D0, 0x0 0000AB5E 0000 0000 ori.b D0, 0x0 0000AB62 0000 0000 ori.b D0, 0x0 0000AB66 0000 0000 ori.b D0, 0x0 0000AB6A 0000 0000 ori.b D0, 0x0 0000AB6E 0000 0000 ori.b D0, 0x0 0000AB72 0000 0000 ori.b D0, 0x0 0000AB76 0000 0000 ori.b D0, 0x0 0000AB7A 0000 0000 ori.b D0, 0x0 0000AB7E 0000 0000 ori.b D0, 0x0 0000AB82 0000 0000 ori.b D0, 0x0 0000AB86 0000 0000 ori.b D0, 0x0 0000AB8A 0000 0000 ori.b D0, 0x0 0000AB8E 0000 0000 ori.b D0, 0x0 0000AB92 0000 0000 ori.b D0, 0x0 0000AB96 0000 0000 ori.b D0, 0x0 0000AB9A 0000 0000 ori.b D0, 0x0 0000AB9E 0000 0000 ori.b D0, 0x0 0000ABA2 0000 0000 ori.b D0, 0x0 0000ABA6 0000 0000 ori.b D0, 0x0 0000ABAA 0000 0000 ori.b D0, 0x0 0000ABAE 0000 0000 ori.b D0, 0x0 0000ABB2 0000 0000 ori.b D0, 0x0 0000ABB6 0000 0000 ori.b D0, 0x0 0000ABBA 0000 0000 ori.b D0, 0x0 0000ABBE 0000 0000 ori.b D0, 0x0 0000ABC2 0000 0000 ori.b D0, 0x0 0000ABC6 0000 0000 ori.b D0, 0x0 0000ABCA 0000 0000 ori.b D0, 0x0 0000ABCE 0000 0000 ori.b D0, 0x0 0000ABD2 0000 0000 ori.b D0, 0x0 0000ABD6 0000 .incomplete